【发布时间】:2015-07-09 11:43:38
【问题描述】:
我在这个函数中传递字段 id
function expDuration(id) {
if(id.match(/-exp_dol/g).length > 0 || id.match(/-exp_doj/g).length > 0){
alert(id);
}
现在,如果我传递具有模式“-exp_dol”的 id,它会提醒我 id 但如果我传递具有模式“-exp_doj”的 id,它不会提醒我 id
现在有趣的是如果我先写 exp_doj 然后 OR 运算符然后是 exp_dol 的 if 语句 像这样
if(id.match(/-exp_doj/g).length > 0 || id.match(/-exp_dol/g).length > 0){
alert(id);
}
并传递与“-exp_doj”匹配的 id,它会提醒我,而对于“-exp_dol”它不会提醒
所以匹配方法只针对第一个元素而不是第二个元素是正确的,否则我做错了......请告诉我
【问题讨论】:
-
查看浏览器的错误控制台。错误消息应该很容易帮助解决问题。
标签: jquery pattern-matching expression match