Ben her yerde yazılmış kod ile bir projenin varolan boondoggle üzerine alıyorum, ve ben şu kurallara sahip bir telefon numarası alan doğrulama zorluk yaşıyorum:
-Required -Conforms to a US Phone number
Ben tüm jQuery sitesi üzerinden baktım ve aşağıdaki geçerli kod çoklu uygulamaları denedim ....
Header Code:
<script>
$(document).ready(function(){
$("#the_form").validate();
});
</script>
<script>
$(document).ready(function(){
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
}, "Please specify a valid phone number");
</script>
<script>
$("#col_5_row_1").rules("add", {
phoneUS: true
}
});
</script>
Input Code:
<input type="text" title="Phone" class="required phoneUS" id="col_5_row_1" name="col_5_row_1">
Bu "zorunlu" değil için doğrular "phoneUS." Ben gerekli + e-posta doğrulayarak çalışırsanız, o da çalışır.
Ben doğrulamak işlevi üstündeki ve altındaki özel bir kural koyarak denedim, fonksiyon ("add"), ve görünüşte her kombinasyonu kurallar olmadan denedim. Stumped.
Herhangi bir fikir? Bir ton teşekkürler.