代码描述:javascript常用正则表达式。javascript常用正则表达式代码下载
在实际编码中,往往需要对一些格式或者内容进行验证,一般说来使用正则表达式是比较方便的,当然也可以用其他方式,下面是一些在实际应用中使用比较频繁的正则表达式,希望能够给需要的朋友带来帮助。 代码如下:
<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>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能