常用正则

常用正则-飞一样 的 编程
飞一样 的 编程
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

2020-10-17 22:00:27   315浏览 分类: Java

这是我常用的正则,总结一下


手机号

pattern="[1][3,4,5,7,8,9][0-9]{9}"

密码

pattern="(\w){6,20}"

正小数
pattern="[0-9]+\.?[0-9]*"

用户名 只能输入5-20个以字母开头、可带数字、“_”、“.”
<input type="text" name="uname" id="uname" data-c=-1 value="${o.uname }"

<c:if test="${not empty o.id }">readonly="readonly"</c:if>
pattern="[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}" required="required" class="form-control form-control-line">

身份证:
pattern="[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)"

$('#uname').change(function(){
checkUname();
});

function isRegisterUserName(s){
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

function checkUname(){
var id=$.trim($('#id').val());
if(id.length>0){
return;
}
var n=$('#uname').val();
if(isRegisterUserName(n)==false){
alert('用户名格式不对');
return;
}
$.ajax({
type:'post',
url:"${ctx}/jsp/staff/checkUname",
data:{uname:n},
dataType:'json',
success:function(data){
if(data.status==1){
$('#uname').attr('data-c',1);
$('#checkUname_tip').html(" √"+data.msg).css({"color":"green"}).attr('data-c',"1");
return true;
}else{
$('#uname').attr('data-c',0);
$('#checkUname_tip').html(" Χ"+data.msg).css({"color":"red"}).attr('data-c',"0");
return false;
}
}
})
}


function onsub(){
var id=$.trim($('#id').val());
if(id.length>0){
return true;
}
var c=$('#uname').attr('data-c');
if(c==-1){
checkUname();
alert('该用户名已被使用');
return false;
}
if(c==0){
alert('该用户名已被使用');
return false;
}



return true;
}

好文章就要一起分享哦!分享海报

此处可发布评论

评论(0

暂无评论,快来写一下吧
客服QQ 1913284695