I';我正在寻找一个正则表达式来检测javascript中的特殊字符,以便显示验证错误
我正在寻找一个正则表达式来检测javascript中的特殊字符 当前尝试不适合所有特殊字符:I';我正在寻找一个正则表达式来检测javascript中的特殊字符,以便显示验证错误,javascript,regex,Javascript,Regex,我正在寻找一个正则表达式来检测javascript中的特殊字符 当前尝试不适合所有特殊字符: this.validateSpecialCharacters = (valueA): boolean => { const regex = /[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/; return regex.test(valueA); }; this.val
this.validateSpecialCharacters = (valueA): boolean => {
const regex = /[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/;
return regex.test(valueA);
};
this.validateSpecialCharacters=(valueA):布尔=>{
常量正则表达式=/[~`!\\$%\^&*+=\-\[\]\',/{}\\\\\\“:\?]/;
返回正则表达式测试(valueA);
};
是否有人有更好的正则表达式来适应所有英文键盘特殊字符,例如@!“$%^&*()等既然您要匹配每个特殊字符,最好告诉正则表达式不要匹配字母数字字符
const regex = /[^A-Za-z0-9]/
您可以在
[]
中添加任何其他案例。此正则表达式将匹配未包含在[]
中的任何内容。如果您只是为非字母数字而使用正则表达式,而不是尝试列出所有特殊字符,该怎么办?定义“特殊”。标点符号?非字母数字?日常会话中不使用?“这叫什么?”