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

 
更多

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

本文固定链接: https://www.cxy163.net/archives/4684 | 绝缘体

该日志由 绝缘体.. 于 2013年05月23日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: JS常用函数收集(去除空格,验证邮箱,日期,正整数等) | 绝缘体
关键字: , , , ,

JS常用函数收集(去除空格,验证邮箱,日期,正整数等):等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter