我为TextArea创建了正则表达式(支持符号和新行),现在我想在其中添加“必需”。意味着当我在TextArea上并使用TAB时,它专注于其他领域。所以我想在Regex中添加Required。这是正则表达式
"^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\-=_:.&€£*%\s]+$"
我想在此正则表达式中添加必填字段。
感谢。
答案 0 :(得分:0)
那时我得到了以下错误。
Uncaught SyntaxError: Invalid regular expression: /^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\\-=_:.&€£*%\\s]+$/: Range out of order in character class
这是因为\\-=
表示从\
到-
的字符范围,自{{1}起为out of order
在整理顺序中在-
之前排序。
主要问题是我必须使用JAVA语言的javascript 使用
\
,这是 不在Java Script中工作。在Java中我必须替换" \"通过 " \\"那不适用于java脚本。
在JavaScript中,您可以使用与Java相同的表示法,只是因为您不能使用文字符号 "^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\\-=_:.&€£*%\\s]+$"
,而是使用/…/
之类的字符串。
"…"