我在表单中有一个地址字段,我想限制输入以下特殊字符:* | \ " : < > [ ] { } \ ( ) '' ; @ & $
我已经尝试使用以下方法来实现:
var nospecial=/^[^* | \ " : < > [ ] { } ` \ ( ) '' ; @ & $]+$/;
if(address.match(nospecial)){
alert('Special characters like * | \ " : < > [ ] { } ` \ ( ) \'\' ; @ & $ are not allowed');
return false;
但是它没有起作用。请告诉我错过了什么?
]
。 - Fabian Schmengler^
作为类的第一个字符; 它否定了匹配的意义。 只有当整个地址中的所有字符都不匹配类中的(剩余)字符时,它才会匹配。 - Ted Hoppif
是对的!我没注意到。 - Ted Hopp