var emailPattern = //w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/;/*电子邮件*/ var idPattern = /^(/d{14}|/d{17})(/d|[xX])$/;/*身份证号码*/ var chPattern = /^[/u4e00-/u9fa5]{2,5}$/;/*2至5位中文字符*/ var phonePattern =/^/d{3,4}-/d{7,8}(-/d{3,4})?$/;/*电话号码*/ var mobilePattern = /^0*(13|15)/d{9}$/;//手机 var digitPattern = /^/d*$/;//数字 /*------------------------------------------------------------ 判断输入的字符串是否是电子邮件 emailStr——输入的电子邮件字符串 ------------------------------------------------------------*/ function IsEmail(emailStr){ return emailPattern.test(emailStr); } /*------------------------------------------------------------ 判断输入的字符串是否是身份证号码 idStr——输入的身份证号码 ------------------------------------------------------------*/ function IsID(idStr){ return idPattern.test(idStr); } /*------------------------------------------------------------ 判断输入的字符串是否是(2至5位)中文 chStr——输入的字符串 ------------------------------------------------------------*/ function IsChinese(chStr){ return chPattern.test(chStr); } /*------------------------------------------------------------ 判断输入的字符串是否是手机号码 mobileStr——输入的字符串 规则: 匹配掉开头任意数量的0。 由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)/d{9}匹配。 ------------------------------------------------------------*/ function IsMobile(mobileStr){ return mobilePattern.test(mobileStr); } /*------------------------------------------------------------ 判断输入的字符串是否是固定电话号码 phoneStr——输入的电话号码 规则: 区号必填为3-4位的数字,区号之后用“-”与电话号码连接 ^/d{3,4}- 电话号码为7-8位的数字 /d{7,8} 分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接 (-/d{3,4})? ------------------------------------------------------------*/ function IsPhone(phoneStr){ phonePattern.test(phoneStr); } /*------------------------------------------------------------ 判断输入的字符串是否是由数字组成 chStr——输入的字符串 ------------------------------------------------------------*/ function IsDigit(digitStr){ return digitPattern.test(digitStr); } /*------------------------------------------------------------ Trim()去左右空格,LTrim()去除左边空格,RTrim()去除右边空格。 ------------------------------------------------------------*/ String.prototype.Trim = function() { return this.replace(/(^/s*)|(/s*$)/g, ""); } String.prototype.LTrim = function() { return this.replace(/(^/s*)/g, ""); } String.prototype.RTrim = function() { return this.replace(/(/s*$)/g, ""); }