May
23
2013
JS常用函数收集(去除空格,验证邮箱,日期,正整数等)
作者:
绝缘体.. 发布:
2013-05-23 06:25 分类:
未分类 阅读:
抢沙发
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);
}
微信扫一扫,打赏作者吧~