Вместо того, чтобы иметь 3 разных поля для номера социального страхования, я бы использовал одно поле, которое маскируется для формата ### - ## - ####.
После этого единичное правило проверки может попасть в одно поле ввода.
Плагин ввода маски jQuery
$("#ssn").mask("999-99-9999");
Вот пример кода, использующий одно поле для SSN вместе с плагином проверки и маскированным входным плагином ...
<form id="myForm">
<fieldset>
<legend>My Sample Form</legend>
<label><strong>Name:</strong></label><br />
<input name="name" id="name" />
<br />
<label><strong>SSN:</strong></label><br />
<input name="ssn" id="ssn" />
<br />
<input class="submit" type="submit" value="submit" />
</fieldset>
</form>
<script language="javascript">
jQuery(function($) {
$("#ssn").mask("999-99-9999");
// validate signup form on keyup and submit
$("#myForm").validate({
rules: {
name: "required",
ssn: "required",
},
messages: {
name: "Please enter your name!",
ssn: "Please enter your ssn!"
}
});
});
</script>