验证用户注册表单

时间:2012-11-13 10:35:49

标签: javascript validation

我有一个用户注册表。我已经使用验证来检查是否所有字段都已填满。我需要使用javascript验证电子邮件和手机号码,如果无效则需要使用alertbox进行提醒。请帮忙

代码是

            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 个答案:

答案 0 :(得分: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