无效的限定符。 jQuery.validation.js

Posted

技术标签:

【中文标题】无效的限定符。 jQuery.validation.js【英文标题】:Invalid quatifier. jQuery.validation.js 【发布时间】:2012-03-19 23:44:23 【问题描述】:

经过对here 和here 的快速研究,这些解决方案不适用于我的项目。

这是正则表达式:

"^([A-Za-z0-9\._%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]2,4+[;] ?)(?:[;][A-Za-z0-9\._%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]2,4 +[;]?)*$|^$"

当我到达电子邮件验证步骤时,萤火虫会向我触发一个错误(参见上面的正则表达式):

无效的量词 hasformat()jquery...tion.js(第 211 行) 模式 = "\^([A-Za-z0-9\._%-]+@[A...-Za-z]2,4+[;]?)*$|^$\"

【问题讨论】:

【参考方案1】:

我认为是+这两组2,4之后的@

像下面这样删除让它运行,但可能不是你需要的模式

^([A-Za-z0-9\._%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]2,4[;]?)(?:[;][A-Za-z0-9\._%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]2,4[;]?)*$|^$

【讨论】:

或者,将该集合包装在一组括号中,然后应用 + 量词。

以上是关于无效的限定符。 jQuery.validation.js的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Validation插件在无效时重复提交错误

jQuery Validation,在提交时显示有效/无效的表单选项卡

使用 jQuery Validation 和 jQuery Placeholder Enhanced 验证失败后占位符消失

源限定符允许值超过 Informatica 中定义的大小

jQuery Validation Plugin:如何测试有效且仅测试有效

安卓UI适配限定符