如何限制ext js文本字段中的特定字符?

Arn*_*shi 3 javascript regex extjs

如何限制ext js文本字段中的特定字符(如撇号,!,^等)以键击输入?我使用下面的代码,只允许提到的字符

{
xtype:"textfield",
maskRe: new RegExp("[a-zA-Z1-9_\s@#$&~`]+$"),
allowBlank : false
}
Run Code Online (Sandbox Code Playgroud)

mat*_*att 6

要指定受限制的字符而不是允许的字符,只需^在方括号内添加一个,这意味着"除了......之外的任何字符":

maskRe: /[^!\^]/
Run Code Online (Sandbox Code Playgroud)

(=除了!和之外的任何字符^)

也看到这个小提琴.

另请注意,没有必要使用类似的运算符+,^并且$因为正在使用的正则表达式maskRe针对要输入的每个单个字符进行测试,而不是针对字段的值.