Gerek zorunlu ve PhoneUS - zorluk jQuery bir ABD telefon numarası doğrulama olması

0 Cevap php

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.

0 Cevap