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

<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript">
function check(){
var flag=true;

var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;//邮箱格式的验证
var reg= /^[1][358]\d{9}$/; //验证手机号码 13,15,18开头的是一位电话号
var m =/^\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("输入正确的邮箱格式...如:1234@163.com");
}

var mobel=$("#mobel").val()
if((mobel.length==11)&&(reg.test(mobel))){

}else{
flag=false;
alert("请输入正确11位有效的电话号码...");
}
var telephone=$("#telephone").val();
if(telephone.length>13){
alert("电话长度不能大于13位");
flag=false;
}else if(telephone.length<=8){
alert("电话长度不能小于8位");
flag=false;
}else if(!m.test(telephone)) {
alert("请输入正确格式的电话号码,如:0312-3614072");
flag=false;
}
}
return flag;
}
</script>

<body>
<center ><b2>完善普通用户注册</b2></center>
[align=center]
<form action="zym.action?role=ru" method="post" >
<table> <tr>
<td> 用户名:<input type="text" name="user.username" value="${user.username}" id="username" class="wn"/><br/></td>
<td> 真实姓名:<input type="text" name="user.realname" id="realname" class="wn"/><br/></td>
</tr>
<tr>
<td> 密码:<input type= "password" name="user.password" value="${user.password }" id="password" class="wn"/><br/></td>
<td> 确认密码:<input type= "password" name="sPassword" id="sPassword" class="wn"/><br/></td>
</tr>
<tr>
<td> 邮箱:<input type="text" name="user.email" value="${user.email}" id="email" class="wn"/><br/></td>
<td> 详细地址:<input type="text" name="user.address" id="address" class="wn"/><br/></td>
</tr>
<tr>
<td> 邮编:<input type="text" name="user.post" id="post" class="wn"/><br/></td>
<td> 性别:<input type="text" name="user.sex" id="sex" class="wn"/><br/></td>
</tr>
<tr>
<td> 联系电话:<input type="text" name="user.mobel" id="mobel" class="wn"/><br/></td>
<td> 固定电话:<input type="text" name="user.telephone" id="telephone" class="wn"/><br/></td>
</tr>
<tr>
<td> 身份证号:<input type="text" name="user.pid" id="pid" class="wn"/><br/></td>
</tr>

</table>
<input type="hidden" name="user.identify" value="0"/>
<input type="submit" value="提交" οnclick="return check()"/>
<input type="reset" value="重置"/><br>
</form>
[/align]

</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值