如何找到变量中是否有特殊字符?

时间:2014-03-04 00:39:44

标签: javascript html if-statement

我试图在我的javascript中找到,如果我能在变量中识别出" @"符号出现在变量中。

 e = _("email").value;

 if(e don't contain "@"){
     alert("Dosnt contain @");
 }
 else {
     alert("email has @");
 }

1 个答案:

答案 0 :(得分:-1)

您可以使用正则表达式来验证电子邮件。将更容易维护和管理。

$('form input[name="email"]').blur(function () {
    var email = $(this).val();
    var re = /[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/igm;
    if (re.test(email)) {
        $('.msg').hide();
        $('.success').show();
    } else {
    $('.msg').hide();
    $('.error').show();
    }
});

LIVE EXAMPLE