无效的限定符。 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 Placeholder Enhanced 验证失败后占位符消失