> | <input type="number" name="cc1_4"> > | <select name="cc1_exp_month">[...]</select> / > | <select name="cc1_exp_year">[...]</select>
don't you see cc1_exp_year as a bit of a problem? i hope webforms3 addresses the name hacking that has become standard in web frameworks to flatten multiple db tables, columns, keys, usernames, records, etc into a single name field. requiring regex is not so cool..