//去掉首尾空格
String.prototype.trim=function() {
return this.replace(/(^\s*)|(\s*$)/g,"");
}
//判断是否是中文
String.prototype.isChinese=function() {
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charCodeAt(i) > 128)
return true;
}
return false;
}
//判断字符串是否为英文
String.prototype.isEnglish=function() {
var re = /^\w*$/;
return re.test(str);
}
//判断是否是日期型
String.prototype.isDate=function() {
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r == null)
return false;
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
}
//判断是否是日期时间型
String.prototype.isDateTime=function()
{
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
if(r == null)
return false;
var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]
&& d.getHours() == r[5] && d.getMinutes() == r[6] && d.getSeconds() == r[7]);
}
//判断是否为数字串
String.prototype.isNumber=function() {
var re = /^[-]?\d+[.]?\d*$/;
return re.test(this);
}
//判断是否为正整数
String.prototype.isNumber1=function() {
var re = /^\d*$/;
return re.test(this);
}
//检查字符串的长度,汉字计2,ascii字符计1
String.prototype.len=function() {
return this.replace(/[^\x00-\xff]/g,"aa").length;
}
//判断是否是一个正确的IP地址
String.prototype.isIp=function() {
var re = /(\d{0,255})\.(\d{0,255})\.(\d{0,255}).(\d{0,255})/g;
return reg.test(this);
}
顶好!收藏!然后去做饭!
天亮去杀人 —— 2005年12月21日 @11:56 am