2016-10-03 157 views
-1

我想驗證姓名,電話,姓氏,電子郵件,但當我想提交它不起作用..我試圖改變我的表情,但沒有。爲什麼在正則表達式中無法正常工作?

$(document).ready(function(){ 
     $('#ok').on('click',function(){ 
      var name = $('#txtNombre').val(); 
      var surname = $('#txtApellido').val(); 
      var email = $('#txtCorreo').val(); 
      var phone = $('#txtTelefono').lengh; 
      if(name == null || name.length == 0 || /^[a-zA-Z ]+$/.test(name)){ 
       $("#txtNombre").css('border-color','red'); 
      }else{ 
      $("#txtNombre").css('border-color',''); 
      } 
      if(surname == null || surname.length == 0 || /^[a-zA-Z ]+$/.test(surname)){ 
       $("#txtApellido").css('border-color','red'); 
      }else{ 
      $("#txtApellido").css('border-color',''); 
      } 
      if(email == null || email.length == 0 || /^[a-zA-Z0-9._-][email protected][A-Za-z0-9]+.(com|com.mx|es|edu.mx)$/.test(email)){ 
       $("#txtCorreo").css('border-color','red'); 
      }else{ 
      $("#txtCorreo").css('border-color',''); 
      } 
      if(phone == null || phone.length == 0 || /^[0-9]+$/.test(phone)){ 
       $("#txtTelefono").css('border-color','red'); 
      }else{ 
      $("#txtTelefono").css('border-color',''); 
      } 
     }); 
     $('#cancel').on('click',function(){ 
      $('#txtNombre, #txtApellido, #txtCorreo, #txtTelefono').val(''); 
      $('#txtNombre, #txtApellido, #txtCorreo, #txtTelefono').css('border-color',''); 
     }); 
    }); 
+1

「不工作」是一個有點模糊。你期望什麼樣的行爲,你會得到什麼樣的行爲?請更新問題。 –

回答

相關問題