常用JS代码收集

// 判断日期类型是否为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
=/^ - ¥] + $ / ;    
        
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}$/   
 某种特殊金额:/^((d{1,3}(,d{3})*)|(d+))(.d{2})?$/               //说明:除“XXX    XX,XXX    XX,XXX.00”格式外 

//为上面提供各个JS验证方法提供.trim()属性   
String.prototype.trim=function(){   
        return this.replace(/(^s*)|(s*$)/g, "");    
    }   

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值