с использованием http://livevalidation.com на пользовательской странице пожертвований PHP. Я хочу сделать даты истечения срока действия кредитной карты недействительными, но все остальные варианты действительны. Я использую два поля выбора для месяца и года.
Похоже, что это должно быть сделано с функциями validate.custom или validate.now, но в документации по этому поводу нет хороших примеров. Не могу заставить их работать ...
<select tabindex="4" id="exp_month" name="exp_month">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<select tabindex="5" id="exp_year" name="exp_year">
<option value="11">2011</option>
<option value="12">2012</option>
<option value="13">2013</option>
<option value="14">2014</option>
<!-- etc -->
</select>
<script>
var exp_year = new LiveValidation( "exp_year", { validMessage: " ", failureMessage: "Enter a valid exp date", onlyOnSubmit: true } );
exp_year.add( Validate.Custom(
// ????
);
</script>