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); }