Javascript 添加“所需的正则表达式帮助”;“必需”;

Javascript 添加“所需的正则表达式帮助”;“必需”;,javascript,jquery,regex,Javascript,Jquery,Regex,我已经为TextArea创建了regex(它支持符号和新行),现在我想在其中添加“Required”。意思是当我在文本区域使用标签时,它会聚焦在其他字段上。所以我想在Regex中添加Required。这是正则表达式 "^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\-=_:.&€£*%\s]+$" 我想在此正则表达式中添加必填字段 谢谢 在那个时候,我得到以下错误未捕获的语法错误:无效的正则表达式:/^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\-=.&€

我已经为TextArea创建了regex(它支持符号和新行),现在我想在其中添加“Required”。意思是当我在文本区域使用标签时,它会聚焦在其他字段上。所以我想在Regex中添加Required。这是正则表达式

"^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\-=_:.&€£*%\s]+$"
我想在此正则表达式中添加必填字段

谢谢


在那个时候,我得到以下错误<代码>未捕获的语法错误:无效的正则表达式:/^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\-=.&€*%\\s]+$/:字符类中的范围无序

这是因为
\-=
表示从
\
-
的字符范围,这是
无序的,因为
-
在排序顺序中排序在
\
之前


主要的问题是它对JAVA语言的javascript的工作我不得不这样做 使用
“^[a-zA-Z]+[a-zA-Z0-9?$@#()!,+\-=\:.&€*%\\s]+$”
不在Java脚本中工作。在Java中意味着我必须用替换“\” “\\”这在java脚本中不起作用

在JavaScript中,您可以使用与Java中相同的表示法,只是因为您不能使用文字表示法
/…/
,而是像
“…
这样的字符串。
console.log(RegExp(“^[a-zA-Z]+[a-zA-Z0-9?$@#()”!,+\-=\:&€*%\\s]+$”);

//“…”而不是/^[a-zA-Z]+[a-zA-Z0-9?$@#()!、+\-=\\:.&€*%\\s]+$/
原样,表达式应该匹配所需的文本
。请澄清。您能澄清这一点吗:您想强制输入字段(即不允许空值)还是允许在文本区域中键入“Required”?您的正则表达式
^[a-zA-Z]+[a-zA-Z0-9?$@#()!,+\-=.&€*%\s]+$
已经匹配
Required
文本。问题是什么?主要问题是它对JAVA语言的javascript工作,我必须使用“^[a-zA-Z]+[a-zA-Z0-9?$@#()”!,+\-=.&€*%\\s]+$”这在JAVA脚本中不起作用。在Java中意味着我必须用“\\”替换“\”,而这在Java脚本中不起作用。未捕获的语法错误:无效的正则表达式:/^[a-zA-Z]+[a-zA-Z0-9?$@#()'!,+\-=。&€*%\\s]+$/:字符类中的范围无序