无为清净楼资源网 Design By www.qnjia.com
javascript常用正则表达式汇总
/** * 检验各种规则 * @param str 检验的内容 * @param cType 预设的检验规则 字符串[ * empty, 检验是否为空 * telphone, 座机手机号码 * allphone, 所有手机号码 * ydphone, 移动手机号码 * ltphone, 联通手机号码 * dxphone, 电信手机号码 * email, 邮箱 * url, 网址 * cn, 汉字 * image, 图片格式 * emscode, 邮政编码 * isEmpty, 检查是否为空 * isint, 整数 * isfloat, 判断是否为正小数 * isnumber, 判断为实数 * words, 判断是否为英文字母 * wordsAndNum, 判断是否为字母+数字 * wordsAndNumAndDownline, 判断是否由数字、26个英文字母或者下划线组成的字符串 * qq, QQ检验 * personCard18, 身份证18位 * personCard15, 身份证15位 * ] * @param regex 自定义表达式 传入格式例如:"^\-" * * @description cType 与 regex 只能有一个为空 * 如 checkObjectByRegex("测试中文", "cn"); // 判断中文 * 如 checkObjectByRegex("测试中文", null, "^[\u4e00-\u9fa5]+$"); // 自定义表达式正则 * @return {boolean} */ function checkObjectByRegex(str, cType, regex) { /** * 定义验证各种格式类型的正则表达式对象 */ var Regexs = { telphone: (/^((\(\d{3}\))|(\d{3}\-))"undefined") { str = ""; } if (cType != null && typeof(cType) != "undefined") { if (cType == "isEmpty") { str = $.trim(str); if (str != null && typeof(str) != "undefined" && str != "") { return false; } else return true; } nReg = Regexs[cType]; if (str == null || str == "") return false; //输入为空,认为是验证通过 // 针对 18位身份证单独处理 if (cType == 'personCard18') { var ary = str.match(Regexs[cType]); if (!(parseInt(ary[3]) >= 1900)) return false; var D = new Date(ary[3] + "/" + ary[4] + "/" + ary[5]); var isTrue = D.getFullYear() == ary[3] && (D.getMonth() + 1) == ary[4] && D.getDate() == ary[5]; return isTrue; } // 针对 15位身份证单独处理 if (cType == 'personCard15') { var ary = str.match(Regexs[cType]); var D = new Date("19" + ary[3] + "/" + ary[4] + "/" + ary[5]); var isTrue = D.getYear() == ary[3] && (D.getMonth() + 1) == ary[4] && D.getDate() == ary[5]; return isTrue; } } else { // 自定义正则表达式处理 if (regex != null && typeof(regex) != "undefined") { nReg = new RegExp(regex); } else { return false; } } return nReg.test(str); }
以上所述就是本文的全部内容了,希望大家能够喜欢。
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
更新日志
2024年11月20日
2024年11月20日
- 柏菲·珞叔作品集《金色大厅2》限量开盘母带ORMCD[低速原抓WAV+CUE]
- Gareth.T《sad songs(Explicit)》[320K/MP3][29.03MB]
- Gareth.T《sad songs(Explicit)》[FLAC/分轨][152.85MB]
- 证声音乐图书馆《海风摇曳·盛夏爵士曲》[320K/MP3][63.06MB]
- 龚玥《金装龚玥HQCD》头版限量[WAV分轨]
- 李小春《吻别》萨克斯演奏经典[原抓WAV+CUE]
- 齐秦《辉煌30年24K珍藏版》2CD[WAV+CUE]
- 证声音乐图书馆《海风摇曳·盛夏爵士曲》[FLAC/分轨][321.47MB]
- 群星 《世界经典汽车音乐》 [WAV分轨][1G]
- 冷漠.2011 《冷漠的爱DSD》[WAV+CUE][1.2G]
- 陈明《流金岁月精逊【中唱】【WAV+CUE】
- 群星《Jazz-Ladies1-2爵士女伶1-2》HQCD/2CD[原抓WAV+CUE]
- 群星《美女私房歌》(黑胶)[WAV分轨]
- 郑源.2009《试音天碟》24BIT-96KHZ[WAV+CUE][1.2G]
- 飞利浦试音碟 《环球群星监听录》SACD香港版[WAV+CUE][1.1G]