2016-11-16 123 views
0

我有一個帶有國家/地區列表的查詢表格。當選擇印度國家時,手機號碼和電子郵件驗證工作正常,但當用戶選擇另一個國家時,我需要關閉手機號碼驗證。下面是驗證碼:按國家/地區值驗證表格

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#submitfeedback").click(function() { 
      var email = $("#fdbk_email").val(); 
      var enqMobileNo= $("#fdbk_num").val(); 
      $("#returnmessage").empty(); // To empty previous error/success message. 
      // Checking for blank fields. 
      if (email == '' || enqMobileNo == '') 
       { 
        $("#returnmessage").append("<span>Enter your vaild E-mail & Mobile No.<span>"); 
        return false; 
       } 
      var mailPattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
      if(!mailPattern.test(email)) 
       { 
        $("#returnmessage").append("<span>Enter your valid email address!<span>"); 
        return false; 
       } 
      var phoneNumberPattern = /^[0-9]{10}$/; 
      if(!phoneNumberPattern.test(enqMobileNo)) 
       { 
        $("#returnmessage").append("<span>Enter your 10 digits mobile no only.<span>"); 
        return false; 
       } 
      }); 
     }); 
    </script> 

回答

0

如果我理解正確的,你不想檢查手機號碼時,國家是不是印度那麼我認爲你的國家是ID爲「國家」下拉場那麼你就可以做以下:

if($('#country option:selected').val() == 'india') 
{ 
     var phoneNumberPattern = /^[0-9]{10}$/; 
     if(!phoneNumberPattern.test(enqMobileNo)) 
     { 
      $("#returnmessage").append("<span>Enter your 10 digits mobile no only.<span>"); 
      return false; 
     } 
} 

請更新id選擇和價值相應

+0

是ü理解是正確的。讓我試試這個。 – Overseas

+0

告訴我一件事我會在這裏提到:#country選項:選中。 cox我在Jquery中不太好。 – Overseas

+0

這是我的國家/地區select code: