正则表达式判断收藏

// 判断输入内容是否为空    
function  IsNull(){    
    
var  str  =  document.getElementById('str').value.trim();    
    
if (str.length == 0 ){    
        alert('对不起,文本框不能为空或者为空格
! '); // 请将“文本框”改成你需要验证的属性名称!    
    }    
}    
   
// 判断日期类型是否为YYYY-MM-DD格式的类型    
function  IsDate(){     
    
var  str  =  document.getElementById('str').value.trim();    
    
if (str.length != 0 ){    
        
var  reg  =   /^ (/d{ 1 , 4 })( -| / / )(/d{ 1 , 2 })/ 2 (/d{ 1 , 2 })$ / ;     
        
var  r  =  str.match(reg);     
        
if (r == null )    
            alert('对不起,您输入的日期格式不正确
! ');  // 请将“日期”改成你需要验证的属性名称!    
        }    
}     
   
// 判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型    
function  IsDateTime(){     
    
var  str  =  document.getElementById('str').value.trim();    
    
if (str.length != 0 ){    
        
var  reg  =   /^ (/d{ 1 , 4 })( -| / / )(/d{ 1 , 2 })/ 2 (/d{ 1 , 2 }) (/d{ 1 , 2 }):(/d{ 1 , 2 }):(/d{ 1 , 2 })$ / ;     
        
var  r  =  str.match(reg);     
        
if (r == null )    
        alert('对不起,您输入的日期格式不正确
! ');  // 请将“日期”改成你需要验证的属性名称!    
    }    
}     
   
// 判断日期类型是否为hh:mm:ss格式的类型    
function  IsTime()     
{     
    
var  str  =  document.getElementById('str').value.trim();    
    
if (str.length != 0 ){    
    reg
=/^ (( 20 | 21 | 22 | 23 | [ 0 - 1 ]/d)/:[ 0 - 5 ][ 0 - 9 ])(/:[ 0 - 5 ][ 0 - 9 ]) ? $ /      
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的日期格式不正确! " ); // 请将“日期”改成你需要验证的属性名称!    
        }    
    }    
}     
   
// 判断输入的字符是否为英文字母    
function  IsLetter()     
{     
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ [a - zA - Z] + $ / ;     
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的英文字母类型格式不正确! " ); // 请将“英文字母类型”改成你需要验证的属性名称!    
        }    
        }    
}     
   
// 判断输入的字符是否为整数    
function  IsInteger()     
{       
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ [ -+ ] ? /d * $ / ;     
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的整数类型格式不正确! " ); // 请将“整数类型”要换成你要验证的那个属性名称!    
        }    
        }    
}     
   
// 判断输入的字符是否为双精度    
function  IsDouble(val)     
{     
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ [ - / + ] ? /d + (/./d + ) ? $ / ;    
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的双精度类型格式不正确! " ); // 请将“双精度类型”要换成你要验证的那个属性名称!    
        }    
        }    
}     
   
   
// 判断输入的字符是否为:a-z,A-Z,0-9    
function  IsString()     
{     
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ [a - zA - Z0 - 9_] + $ / ;     
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的字符串类型格式不正确! " ); // 请将“字符串类型”要换成你要验证的那个属性名称!    
        }    
        }    
}     
   
// 判断输入的字符是否为中文    
function  IsChinese()     
{     
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ [/u0391 - /uFFE5] + $ / ;    
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的字符串类型格式不正确! " ); // 请将“字符串类型”要换成你要验证的那个属性名称!    
        }    
        }    
}     
   
// 判断输入的EMAIL格式是否正确    
function  IsEmail()     
{     
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ /w + ([ -+ .]/w + ) * @/w + ([ - .]/w + ) * /./w + ([ - .]/w + ) * $ / ;    
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的字符串类型格式不正确! " ); // 请将“字符串类型”要换成你要验证的那个属性名称!    
        }    
        }    
}     
   
// 判断输入的邮编(只能为六位)是否正确    
function  IsZIP()     
{     
        
var  str  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ /d{ 6 }$ / ;    
        
if ( ! reg.test(str)){    
            alert(
" 对不起,您输入的字符串类型格式不正确! " ); // 请将“字符串类型”要换成你要验证的那个属性名称!    
        }    
        }    
}     
   
// 判断输入的数字不大于某个特定的数字    
function  MaxValue()     
{     
    
var  val  =  document.getElementById('str').value.trim();    
        
if (str.length != 0 ){    
        reg
=/^ [ -+ ] ? /d * $ / ;     
        
if ( ! reg.test(str)){ // 判断是否为数字类型    
             if (val > parseInt(' 123 '))  // “123”为自己设定的最大值    
            {     
                alert('对不起,您输入的数字超出范围');
// 请将“数字”改成你要验证的那个属性名称!    
            }     
        }    
    }    
}     
   
   
 Phone : 
/^ ((/(/d{ 2 , 3 }/)) | (/d{ 3 }/ - )) ? (/( 0 /d{ 2 , 3 }/) | 0 /d{ 2 , 3 } - ) ? [ 1 - 9 ]/d{ 6 , 7 }(/ - /d{ 1 , 4 }) ? $ /     
 Mobile : 
/^ ((/(/d{ 2 , 3 }/)) | (/d{ 3 }/ - )) ? 13 /d{ 9 }$ /     
 Url : 
/^ http:/ / / / [A - Za - z0 - 9 ] + /.[A - Za - z0 - 9 ] + [/ /= / ?% / -& _ ~ `@[/]/': +! ] * ([ ^<> / " / " ]) * $ /    
 IdCard : 
/^ /d{ 15 }(/d{ 2 }[A - Za - z0 - 9 ]) ? $ /    
 QQ : 
/^ [ 1 - 9 ]/d{ 4 , 8 }$ /    
  
// 为上面提供各个JS验证方法提供.trim()属性   
String.prototype.trim = function (){   
        
return   this .replace( / ( ^ /s * ) | (/s * $) / g,  "" );    
    }   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值