我编写了一个 jquery 验证类,以使所有 ssn 的所有数字都无效,除了对我们有效的实心零。但是我觉得正则表达式很乱。我想知道是否有人知道写这个的“更干净的方式”。
jQuery.validator.addMethod("ssnFABSValidation", function(ssn) {
ssn = ssn.replace(/\s+/g, "");
ssn = ssn.replace(/[_]+/g, "");
if (ssn.match(/^([1-9])\1\1[-]\1\1[-]\1\1\1\1/)||(ssn.length<11)){
return false
}
return true;
}, "Please specify a valid SSN or use 000-00-0000 for unknown SSN");