在实际编码中,往往需要对一些格式或者内容进行验证,一般说来使用正则表达式是比较方便的,当然也可以用其他方式,下面是一些在实际应用中使用比较频繁的正则表达式,希望能够给需要的朋友带来帮助。

代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
/*** 删除首尾空格 ***/
String.prototype.Trim = function() {
    return this.replace(/(^\\s*)|(\\s*$)/g, "");
  }
  /*** 统计指定字符出现的次数 ***/
String.prototype.Occurs = function(ch) {
    return this.split(ch).length - 1;
  }
  /*** 检查是否由数字组成 ***/
String.prototype.isDigit = function() {
    var s = this.Trim();
    return (s.replace(/\\d/g, "").length == 0);
  }
  /*** 检查是否由数字字母和下划线组成 ***/
String.prototype.isAlpha = function() {
    return (this.replace(/\\w/g, "").length == 0);
  }
  /*** 检查是否为数 ***/
String.prototype.isNumber = function() {
    var s = this.Trim();
    return (s.search(/^[+-]?[0-9.]*$/) >= 0);
  }
  /*** 返回字节数 ***/
String.prototype.lenb = function() {
    return this.replace(/[^\\x00-\\xff]/g, "**").length;
  }
  /*** 检查是否包含汉字 ***/
String.prototype.isInChinese = function() {
    return (this.length != this.replace(/[^\\x00-\\xff]/g, "**").length);
  }
  /*** 简单的email检查 ***/
String.prototype.isEmail = function() {
    var strr;
    var mail = this;
    var re = /(\\w+@\\w+\\.\\w+)(\\.{0,1}\\w*)(\\.{0,1}\\w*)/i;
    re.exec(mail);
    if (RegExp.$3 != "" && RegExp.$3 != "." && RegExp.$2 != ".") {
      strr = RegExp.$1 + RegExp.$2 + RegExp.$3;
    } else if (RegExp.$2 != "" && RegExp.$2 != ".") {
      strr = RegExp.$1 + RegExp.$2;
    } else {
      strr = RegExp.$1;
    }
    return (strr == mail);
  }
  /*** 简单的日期检查,成功返回日期对象 ***/
String.prototype.isDate = function() {
    var p;
    var re1 = /(\\d{4})[年./-](\\d{1,2})[月./-](\\d{1,2})[日]?$/;
    var re2 = /(\\d{1,2})[月./-](\\d{1,2})[日./-](\\d{2})[年]?$/;
    var re3 = /(\\d{1,2})[月./-](\\d{1,2})[日./-](\\d{4})[年]?$/;
    if (re1.test(this)) {
      p = re1.exec(this);
      return new Date(p[1], p[2], p[3]);
    }
    if (re2.test(this)) {
      p = re2.exec(this);
      return new Date(p[3], p[1], p[2]);
    }
    if (re3.test(this)) {
      p = re3.exec(this);
      return new Date(p[3], p[1], p[2]);
    }
    return false;
  }
  /*** 检查是否有列表中的字符字符 ***/
String.prototype.isInList = function(list) {
  var re = eval("/[" + list + "]/");
  return re.test(this);
}
</script>

代码描述:javascript常用正则表达式。javascript常用正则表达式代码下载



131 175



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到