正则表达式---手机,邮箱,固定电话格式的验证

peterwzc 2011-11-23

<scripttype="text/javascript"src="js/jquery-1.5.1.min.js"></script>

<scripttype="text/javascript">

functioncheck(){

varflag=true;

varmyreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;//邮箱格式的验证

varreg=/^[1][358]\d{9}$/;//验证手机号码13,15,18开头的是一位电话号

varm=/^\d{3}-\d{8}|\d{4}-\d{7}$/;//验证电话号码为7-8位数字并带有区号

$(".wn").each(function(i){

if($(this).val()==""||$(this).val()==null){

flag=false;

}

});

if(!flag){

alert("完整填写注册信息...");

}

if(flag){

if($("#password").val()!=$("#sPassword").val()){

alert("请确认密码一致...");

flag=false;

}

if(!myreg.test($("#email").val())){

flag=false;

alert("输入正确的邮箱格式...如:[email protected]");

}

varmobel=$("#mobel").val()

if((mobel.length==11)&&(reg.test(mobel))){

}else{

flag=false;

alert("请输入正确11位有效的电话号码...");

}

vartelephone=$("#telephone").val();

if(telephone.length>13){

alert("电话长度不能大于13位");

flag=false;

}elseif(telephone.length<=8){

alert("电话长度不能小于8位");

flag=false;

}elseif(!m.test(telephone)){

alert("请输入正确格式的电话号码,如:0312-3614072");

flag=false;

}

}

returnflag;

}

</script>

<body>

<center><b2>完善普通用户注册</b2></center>

  

<formaction="zym.action?role=ru"method="post">

<table><tr>

<td>用户名:<inputtype="text"name="user.username"value="${user.username}"id="username"class="wn"/><br/></td>

<td>真实姓名:<inputtype="text"name="user.realname"id="realname"class="wn"/><br/></td>

</tr>

<tr>

<td>密码:<inputtype="password"name="user.password"value="${user.password}"id="password"class="wn"/><br/></td>

<td>确认密码:<inputtype="password"name="sPassword"id="sPassword"class="wn"/><br/></td>

</tr>

<tr>

<td>邮箱:<inputtype="text"name="user.email"value="${user.email}"id="email"class="wn"/><br/></td>

<td>详细地址:<inputtype="text"name="user.address"id="address"class="wn"/><br/></td>

</tr>

<tr>

<td>邮编:<inputtype="text"name="user.post"id="post"class="wn"/><br/></td>

<td>性别:<inputtype="text"name="user.sex"id="sex"class="wn"/><br/></td>

</tr>

<tr>

<td>联系电话:<inputtype="text"name="user.mobel"id="mobel"class="wn"/><br/></td>

<td>固定电话:<inputtype="text"name="user.telephone"id="telephone"class="wn"/><br/></td>

</tr>

<tr>

<td>身份证号:<inputtype="text"name="user.pid"id="pid"class="wn"/><br/></td>

</tr>

</table>

<inputtype="hidden"name="user.identify"value="0"/>

<inputtype="submit"value="提交"onclick="returncheck()"/>

<inputtype="reset"value="重置"/><br>

</form>

</body>

相关推荐