标签:script 需要 并且 scribe pre xxx 个数 格式 object
与正则有关的函数: String.match(regexp); //返回object
matchesPattern(‘800-555-1212‘)
true
function matchesPattern(str) { return /^(\d{3}-){2}\d{4}$/.test(str); }
注意: ^表示开头,$表示结尾,\d表示数字,{n}表示重复n遍,为什么要加^和$呢,因为若不加那么‘a800-555-1212‘也符合模式,就不对了
isUSD(‘$20,933,209.93‘)
true
function isUSD(str) { var regexp = /^\$\d{1,3}(,\d{3})*(\.\d{2})?$/; return regexp.test(str); }
注意: 以$开头,数字结尾,$和小数点的转义。首先,开头必是$,而正则表达式中$表示结尾,需要进行转义,因此开头为^\$
标签:script 需要 并且 scribe pre xxx 个数 格式 object
原文地址:http://www.cnblogs.com/learning-/p/6613048.html