常用正则

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

分类: Java 标签: 常用正则

2020-10-17 22:00:27 1553浏览

这是我常用的正则,总结一下。有手机号验证,密码验证,身份证验证,正小数验证
这是我常用的正则,
总结一下手机号 pattern="[1][3,4,5,7,8,9][0-9]{9}"
    let phoneNumber = this.data.phoneNumber;
    let phonePatrn =/^[1][3,4,5,6,7,8,9][0-9]{9}$/; 
    if (! phonePatrn.test(phoneNumber) ) {}



密码 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