正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
var validateRegExp = { decmal: "^([+-]", // 浮点数 decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", // 正浮点数 decmal2: "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$", // 负浮点数 decmal3: "^-", // 浮点数 decmal4: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0", // 非负浮点数(正浮点数 + 0) decmal5: "^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0", // 非正浮点数(负浮点数 + // 0) intege: "^-", // 整数 intege1: "^[1-9]\\d*$", // 正整数 intege2: "^-[1-9]\\d*$", // 负整数 num: "^([+-]", // 数字 num1: "^[1-9]\\d*|0$", // 正数(正整数 + 0) num2: "^-[1-9]\\d*|0$", // 负数(负整数 + 0) ascii: "^[\\x00-\\xFF]+$", // 仅ACSII字符 chinese: "^[\\u4e00-\\u9fa5]+$", // 仅中文 color: "^[a-fA-F0-9]{6}$", // 颜色 date: "^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$", // 日期 email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", // 邮件 idcard: "^[1-9]([0-9]{14}|[0-9]{17})$", // 身份证 ip4: "^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]", // ip地址 letter: "^[A-Za-z]+$", // 字母 letter_l: "^[a-z]+$", // 小写字母 letter_u: "^[A-Z]+$", // 大写字母 mobile: "^0", // 手机 notempty: "^\\S+$", // 非空 password: "^.*[A-Za-z0-9\\w_-]+.*$", // 密码 fullNumber: "^[0-9]+$", // 数字 picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", // 图片 qq: "^[1-9]*[1-9][0-9]*$", // QQ号码 rar: "(.*)\\.(rar|zip|7zip|tgz)$", // 压缩文件 tel: "^[0-9\-()()]{7,18}$", // 电话号码的函数(包括验证国内区号,国际区号,分机号) url: "^http[s]", // url username: "^[A-Za-z0-9_\\-\\u4e00-\\u9fa5]+$", // 户名 deptname: "^[A-Za-z0-9_()()\\-\\u4e00-\\u9fa5]+$", // 单位名 zipcode: "^\\d{6}$", // 邮编 realname: "^[A-Za-z\\u4e00-\\u9fa5]+$", // 真实姓名 companyname: "^[A-Za-z0-9_()()\\-\\u4e00-\\u9fa5]+$", companyaddr: "^[A-Za-z0-9_()()\\#\\-\\u4e00-\\u9fa5]+$", companysite: "^http[s]" }; // 验证规则 var validateRules = { isNull: function(str) { return (str == "" || typeof str != "string"); }, betweenLength: function(str, _min, _max) { return (str.length >= _min && str.length <= _max); }, isUid: function(str) { return new RegExp(validateRegExp.username).test(str); }, fullNumberName: function(str) { return new RegExp(validateRegExp.fullNumber).test(str); }, isPwd: function(str) { return /^.*([\W_a-zA-z0-9-])+.*$/i.test(str); }, isPwdRepeat: function(str1, str2) { return (str1 == str2); }, isEmail: function(str) { return new RegExp(validateRegExp.email).test(str); }, isTel: function(str) { return new RegExp(validateRegExp.tel).test(str); }, isMobile: function(str) { return new RegExp(validateRegExp.mobile).test(str); }, checkType: function(element) { return (element.attr("type") == "checkbox" || element.attr("type") == "radio" || element.attr("rel") == "select"); }, isRealName: function(str) { return new RegExp(validateRegExp.realname).test(str); }, isCompanyname: function(str) { return new RegExp(validateRegExp.companyname).test(str); }, isCompanyaddr: function(str) { return new RegExp(validateRegExp.companyaddr).test(str); }, isCompanysite: function(str) { return new RegExp(validateRegExp.companysite).test(str); }, simplePwd: function(str) { // var pin = $("#regName").val(); // if (pin.length > 0) { // pin = strTrim(pin); // if (pin == str) { // return true; // } // } return pwdLevel(str) == 1; }, weakPwd: function(str) { for (var i = 0; i < weakPwdArray.length; i++) { if (weakPwdArray[i] == str) { return true; } } return false; } }; //休眠 function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } }
以上所述是小编给大家介绍的JavaScript中一些常用的正则表达式(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年11月18日
2024年11月18日
- ABC唱片-鲍比达·新民乐《满江红》[APE+CUE]
- 许嵩.2014-不如吃茶去【海蝶】【WAV+CUE】
- 周笔畅.2024-HAVE.A.GOOD.NIGHT【SN.Music】【FLAC分轨】
- 周笔畅.2024-HAVE.A.NICE.DAY【SN.Music】【FLAC分轨】
- 证声音乐图书馆《真夏派对 x 迪斯可》[FLAC/分轨][380.78MB]
- 证声音乐图书馆《星空下 爵士钢琴》[320K/MP3][65.88MB]
- 证声音乐图书馆《星空下 爵士钢琴》[FLAC/分轨][283.95MB]
- 沙门怀一《竹山听雨HQ》头版限量[低速原抓WAV+CUE]
- 沙门怀一《于喁·壹HQ》头版限量编号[低速原抓WAV+CUE]
- 群星《魅音绝唱》黑胶CD【WAV】
- 腾格尔.2002-四十独白【风潮】【WAV+CUE】
- 陈明真.1992-到哪里找那么好的人【华星】【WAV+CUE】
- 黄凯芹.2012-廿五年3CD【环球】【WAV+CUE】
- 证声音乐图书馆《七夕 爵士情缘》[320K/MP3][64.8MB]
- 证声音乐图书馆《七夕 爵士情缘》[FLAC/分轨][327.79MB]