正则表达式---手机,邮箱,固定电话格式的验证
<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>