RegEx中的Var不适用于javascript电子邮件验证

时间:2014-04-09 01:53:14

标签: javascript php

这段代码假设如果电子邮件以@ test.com结尾,则允许用户插入新记录,并且它应该返回false并显示警告"请输入正确的电子邮件域"如果电子邮件不以@ test.com结尾。但是,当前代码始终允许用户插入新记录,无论电子邮件端是@test.com还是不以@test.com结尾。没有任何错误消息。这是代码,我希望有人能看出错误:

var javaScriptVar = "test.com";
var regex = new RegExp("@" + javaScriptVar + "\\s*$"); 
if(!regex.test(document.forms["myForm"]["email"].value){
         alert("Please Enter Correct Email Domain"); 
            return false;
        }

我有这种直接.test方式来做它并且它有效,但这种方式不能让我插入一个变量: if (!(/@test.com\s*$/.test(document.forms["myForm"]["email"].value))) {

0 个答案:

没有答案