2012-11-13 97 views
0

我有一个用户注册表单。我已经使用验证来检查是否所有字段都已填充。我需要验证电子邮件和手机号码使用JavaScript和警报使用警报箱,如果它无效。请帮助验证用户注册表格

代码

  var name = $("#name").val(); 
      var inst = $("#inst").val(); 
      var email = $("#email").val(); 
      var mobile = $("#mobile").val(); 
      var dataString = 'name='+ name + '&inst='+ inst + '&email='+ email +'&mobile='+ mobile; 

      if(name==''|| inst=='' || email=='' || mobile=='') 
      { 
      alert("Please Enter all the Fields"); 
      } 
else 
{ //rest of code comes here 

回答

1
var emailRe = /^\w+([\.\-]?\w+)*@\w+([\.\-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/; 
var phoneRe = /^((\+\d{1,3}(-|)?\(?\d\)?(-|)?\d{1,5})|(\(?\d{2,6}\)?))(-|)?(\d{3,4})(-|)?(\d{4})((x| ext)\d{1,5}){0,1}$/; 
var email_address = $('#email').val(); 
var phone_number = $('#phone').val(); 

if(emailRe.test(email_address) === false){ 
    alert(email_address + ' is invalid'); 
} 

if(phoneRe.test(phone_number) === false){ 
    alert(phone_number + ' is invalid'); 
} 

参考:Regular Expressions Field Validation

+0

非常感谢您支那 –