2016-10-03 6 views
-1

Ich möchte Name, Telefon, Nachname, E-Mail bestätigen, aber wenn ich es einreichen will, funktioniert es nicht .. Ich habe versucht, meine Ausdrücke zu ändern, aber nichts.Warum funktioniert nicht ordnungsgemäß mit regulären Ausdrücken?

$(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

„funktioniert nicht“ ist ein bisschen vage. Welches Verhalten erwarten Sie und welches Verhalten bekommen Sie? Bitte aktualisieren Sie die Frage. –

Antwort

Verwandte Themen