Javascript 无效的四元运算符。jQuery.validation.js

Javascript 无效的四元运算符。jQuery.validation.js,javascript,regex,jquery-validate,Javascript,Regex,Jquery Validate,经过快速的研究和分析,解决方案对我的项目不起作用 以下是正则表达式: "^([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}+[;]?)*$|^$" “(?:[;][A-Za-z0-9\.\.\.\%-]+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,4}+[;](?:[;][A-Za-z0-9\.-]+.[A-Za-

经过快速的研究和分析,解决方案对我的项目不起作用

以下是正则表达式:

"^([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}+[;]?)*$|^$" “(?:[;][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}+[;]?)*” 每当我到达电子邮件验证步骤时,firebug就会向我发出一个错误(参见上面的正则表达式):

无效量词 hasformat()jquery…tion.js(第211行) pattern=“\^([A-Za-z0-9\.\%-]+@[A..-Za-z]{2,4}+[;]?)*$|^$\”
我认为是两组
{2,4}

像下面这样删除可以使其运行,但可能不是模式所需的


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

或者,将该集合括在一组括号中,然后应用+量词。 invalid quantifier hasformat()jquery...tion.js (line 211) pattern = "\^([A-Za-z0-9\._%-]+@[A...-Za-z]{2,4}+[;]?)*$|^$\"