正则表达式
Posted MorningKit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。
var defreg = { "img": /(\.|\/)(gif|jpe?g|png)$/i, "doc": /(\.|\/)(pdf|doc|docx|ppt|pptx)$/i, "mobile": /^0?(13|15|18|14|17)[0-9]{9}$/, "email": /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/, "emailmobile": /^1\d{10}$|^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/, "password": /^[^\u4E00-\u9FA5\uF900-\uFA2D\u0020]{6,16}$/, "loginname": /^[^\u4E00-\u9FA5\uF900-\uFA2D\u0020]{26}$/, //"password":/^[0-9a-zA-Z]{8,16}$/, "url": /((https|http|ftp|rtsp|mms):\/\/)?(([0-9a-z_!~*‘().&=+$%-]+:)?[0-9a-z_!~*‘().&=+$%-][email protected])?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*‘()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-z_!~*‘().;?:@&=+$,%#-]+)+\/?)/g, "mobilecode": /^\d{6}$/, "yaocode": /^\d{6}$/, "realname": /^[\u4e00-\u9fa5]{2,5}$/i, "amount": /^[0-9]+([.]{1}[0-9]{1,2})?$/, "vcode": /^\w{4}$/ }
function defcheck(str, f) { if (defreg.hasOwnProperty(f) && defreg[f].test(str)) { return true; } else { return false; } }
以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性