//去掉首尾空格
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);
}


1条评论

  1. 顶好!收藏!然后去做饭!

发表评论

评论也有版权!

click to change验证码