这段代码假设如果电子邮件以@ 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))) {