常用的js正则表达式

把项目中最近用到的一些正则表达式总结一下。
1.验证身份证号
目前的身份证号是15位或者18位,其中最后一位可以为X或者数字。

Java代码 复制代码
  1. function  isIDCard(strNumber){     
  2.     var  newPar=/^(([0-9]{14}|[0-9]{17})[0-9x])$/;         
  3.             return   newPar.test(strNumber);      
  4.       }  
		function  isIDCard(strNumber){	
		 	var  newPar=/^(([0-9]{14}|[0-9]{17})[0-9x])$/;		
  			return   newPar.test(strNumber);   
        }



2.验证email

Java代码 复制代码
  1. function isEmail(strNumber){       
  2.        var   newPar=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;          
  3.           return   newPar.test(strNumber);      
  4.         }  
 function isEmail(strNumber){	
		   var   newPar=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;		
  		  return   newPar.test(strNumber);   
 		}



3.验证手机号码

Java代码 复制代码
  1. function isMobilePhoneNumber(strNumber){   
  2.             var   newPar=/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;   
  3.             return   newPar.test(strNumber);      
  4.         }  
function isMobilePhoneNumber(strNumber){
 			var   newPar=/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
  			return   newPar.test(strNumber);   
 		}



4.验证电话号码

Java代码 复制代码
  1. function isPhone(strNumber){       
  2.              var   newPar=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;           
  3.             return   newPar.test(strNumber);      
  4.         }  
function isPhone(strNumber){	
			 var   newPar=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;		
  			return   newPar.test(strNumber);   
 		}


5.验证邮政编码

Java代码 复制代码
  1. function isPostCard(strNumber){    
  2.             var   newPar=/^[1-9]{1}[0-9]{5}$/;   
  3.             return   newPar.test(strNumber);      
  4.          }  
function isPostCard(strNumber){	
		 	var   newPar=/^[1-9]{1}[0-9]{5}$/;
  			return   newPar.test(strNumber);   
		 }



6.去掉前后空格等

Java代码 复制代码
  1. function trim(str) {    
  2.              return str.replace(/(^\s*)|(\s*$)/g,"");   
  3.         }  
function trim(str) { 
 			 return str.replace(/(^\s*)|(\s*$)/g,"");
		}


使用方法如:

Java代码 复制代码
  1. if ($("#company\\.radialOrgFax").val()!=null &&$("#company\\.radialOrgFax").val()!=""){   
  2.                     if (!isPhone($("#company\\.radialOrgFax").val())){   
  3.                         alert("传真号码不正确!");   
  4.                         return false;   
  5.                     }                      
  6.                 }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值