«

JS常用函数收集(去除空格,验证邮箱,日期,正整数等)

时间:2024-1-19 17:09     作者:韩俊     分类: Javascript


Javascript比较常用的的一些函数收集分享一下,具体函数如下:原生态返回id属性值节点的函数,去除字符串左边空格,去除字符串右边空格,去除字符串两遍空格,验证邮箱,验证字符串个数范围,验证日期格式,验证是否正整数等等。

//******************返回id属性节点值**************************
function $(id){
    return document.getElementById(id);
}
//******************去除左边空格**************************
function ltrim(s){
    return s.replace( /^s*/,"");
}
//******************去除右边空格**************************
function rtrim(s){
    return s.replace( /s*$/,"");
}
//******************去除左右空格**************************
function trim(s){
    return ltrim(rtrim(s));
}
//******************验证字符串字符个数范围**************************
function checkcharnum_range(str,lt,gt){
    if(trim($(str).value).length<lt){
        return false;
    }
    if(trim($(str).value).length>gt){
        return false;
    }
}
//******************验证邮箱**************************
function isEmail(str){
       var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
       return reg.test(str);
}
//******************验证整数**************************
function isInteger( str ){
var regu = /^[-]{0,1}[0-9]{1,}$/;
return regu.test(str);
}
//******************验证日期**************************
function isDate(str){
    if(trim(str)=="") return false;
    var r=str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/); //年月日正则表达式
    if(r==null){
        alert("请输入格式正确的日期

日期格式:yyyy-mm-dd

例    如:2008-08-08

");
        return false;
    }
    var d=new Date(r[1],r[3]-1,r[4]);   
    var num = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
    if(num==0){
        alert("请输入格式正确的日期

日期格式:yyyy-mm-dd

例    如:2008-08-08

");
    }
    return (num!=0);
}
//******************验证正整数**************************
function isNum(str){
    var reg = /^[1-9]d*$/;
    return reg.test(str);
}

标签: javascript

热门推荐