如何检查文本字段是否仅包含特殊字符

how to check whether a textfield contains only special characters?

本文关键字:是否 字段 包含 特殊字符 文本 何检查 检查      更新时间:2023-09-26

>我使用了下面的代码

 var regexp =/^[a-zA-Z]+$/; 
 if(!val.match(regexp)){
 alert("Special characters are not allowed");  
 }
 else
 {
 alert("Required");   
 }}

但我的问题是电子邮件是我的表单字段之一。上述验证会影响我的电子邮件字段。所以我只需要检查字段中的所有文本是否都是特殊字符。

为电子邮件添加正则表达式检查,并将regexp更改为接受字母数字:

var emailCheck = /^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:'.[a-zA-Z0-9-]+)*$/;
var regexp =/^[a-zA-Z0-9]+$/;  // changed
if(!val.test(regexp) || !val.test(emailCheck)){
    alert("Special `enter code here` characters are not allowed");  
} else {
    //enter code here
    alert("Required");   
}

电子邮件正则表达式法院: W3C - http://www.w3.org/TR/html-markup/input.email.html