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("请输入格式正确的日期/n/r日期格式:yyyy-mm-dd/n/r例 如:2008-08-08/n/r");
- 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("请输入格式正确的日期/n/r日期格式:yyyy-mm-dd/n/r例 如:2008-08-08/n/r");
- }
- return (num!=0);
- }
- //******************验证正整数**************************
- function isNum(str){
- var reg = /^[1-9]/d*$/;
- return reg.test(str);
- }
零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。