网页JavaScript验证(使用正则表达式)

0
1,445 views
  • // 空字符串  
  • function CheckEmpty( str )  
  • {  
  • return ( str == “” );  
  • }  
  •  
  • function Check( reg, str )  
  • {  
  • if( reg.test( str ) )  
  • {  
  • return true;  
  • }  
  • return false;  
  • }  
  •  
  • // 数字  
  • function CheckNumber( str )  
  • {  
  • var reg = /^d*(?:$|.d*$)/;  
  • return Check( reg, str );  
  • }  
  •  
  • // 数值逻辑大小  
  • function CompareNum( num1, num2 )  
  • {  
  • if( num1 > num2 )  
  • {  
  • return 1;  
  • }  
  • if( num1 == num2 )  
  • {  
  • return 0;  
  • }  
  • return -1;  
  • }  
  •  
  • // 邮编  
  • function CheckZip( str )  
  • {  
  • var reg = /^d{6}$/;  
  • return Check( reg, str );  
  • }  
  •  
  • // 手机号/小灵通号  
  • function CheckMobile( str )  
  • {  
  • var regMobile = /^d{11,12}$/;  
  • return Check( regMobile, str );  
  • }  
  •  
  • // 15位身份证号  
  • function CheckNum15( str )  
  • {  
  • var reg = /^d{15}$/;  
  • return Check( reg, str );  
  • }  
  •  
  • // 18位身份证号  
  • function CheckNum18( str )  
  • {  
  • var reg = /^d{17}(?:d|x)$/;  
  • return Check( reg, str );  
  • }  
  •  
  • // 字母或数字  
  • function CheckCharOrNum( str )  
  • {  
  • var reg = /^w+$/;  
  • return Check( reg, str );  
  • }  
  •  
  • // Email  
  • function CheckEmail( str )  
  • {  
  • var reg = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;  
  • return Check( reg, str );  
  • }
  • 回复

    请输入你的评论!
    请在这里输入您的名字