正则表达式---手机,邮箱,固定电话格式的验证
2011-11-23 17:47
501 查看
<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>
<div 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="提交" onclick="return check()"/>
<input type="reset" value="重置"/><br>
</form>
</div>
</body>
<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>
<div 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="提交" onclick="return check()"/>
<input type="reset" value="重置"/><br>
</form>
</div>
</body>
相关文章推荐
- Android 正则表达式验证手机和邮箱格式是否正确
- Android 正则表达式验证手机和邮箱格式是否正确
- Android 正则表达式验证手机和邮箱格式是否正确
- Android 正则表达式验证手机和邮箱格式是否正确(转)
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- Android 正则表达式验证手机和邮箱格式是否正确
- Android 正则表达式验证手机和邮箱格式是否正确
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(转)
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
- Android-----Android 正则表达式验证手机和邮箱格式是否正确
- 正则表达式验证格式 手机、邮箱、字符串
- Android 正则表达式验证手机和邮箱格式是否正确
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
- js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码
- js正则表达式用法实例:验证邮箱格式、密码复杂度、手机号码、QQ号码
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(未测试)
- Android 正则表达式验证手机和邮箱格式是否正确
- javascript 电话,QQ,手机,身份证号,邮箱地址,邮政 正则表达式验证代码
- 邮箱地址、手机号码验证正则表达式
- PHP使用正则表达式验证电话号码(手机和固定电话)