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

时间:2014-12-16 05:40:44

标签: javascript

我使用了以下代码

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

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

1 个答案:

答案 0 :(得分:0)

为电子邮件添加正则表达式检查,并将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");   
}

电子邮件Regex Courtsey:W3C - http://www.w3.org/TR/html-markup/input.email.html

相关问题