Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用js验证电子邮件_Javascript_Regex_Forms - Fatal编程技术网

Javascript 使用js验证电子邮件

Javascript 使用js验证电子邮件,javascript,regex,forms,Javascript,Regex,Forms,我正在尝试创建此表单,该表单仅允许用户提交使用@msu.edu电子邮件的电子邮件。当不是msu.edu电子邮件,而是当我使用类似test@msu.edu不是提交表格 function checkMail() { var email = document.validation.email.value.toLowerCase(); var filter = /^([\w-]+(?:\.[\w-]+)*)@msu.edu/i; var result = filter.test(

我正在尝试创建此表单,该表单仅允许用户提交使用@msu.edu电子邮件的电子邮件。当不是msu.edu电子邮件,而是当我使用类似test@msu.edu不是提交表格

function checkMail() {
    var email = document.validation.email.value.toLowerCase();
    var filter = /^([\w-]+(?:\.[\w-]+)*)@msu.edu/i;
    var result = filter.test(email);
    alert('Valid email found: ' + result);
    return result;
}

您需要退出那里的

正确代码:

function checkMail() {
    var email = document.validation.email.value.toLowerCase();
    var filter = /^([\w-]+(?:\.[\w-]+)*)@msu\.edu/i;
    //                                       ^-- escape this dot
    var result = filter.test(email);
    alert('Valid email found: ' + result);
    return result;
}

您需要退出那里的

正确代码:

function checkMail() {
    var email = document.validation.email.value.toLowerCase();
    var filter = /^([\w-]+(?:\.[\w-]+)*)@msu\.edu/i;
    //                                       ^-- escape this dot
    var result = filter.test(email);
    alert('Valid email found: ' + result);
    return result;
}

格式如下所示<代码>变量过滤器=/^([\w-]+(?:\[\w-]+)*)@msu\.edu/i按照高朗所说。它可以工作。

格式如下<代码>变量过滤器=/^([\w-]+(?:\[\w-]+)*)@msu\.edu/i按照高朗所说。它很管用。

为什么不试试这个呢

bool IsValidEmail(string email)
{
    try {
        var addr = new System.Net.Mail.MailAddress(email);
        return true;
    }
    catch {
        return false;
    }
}
为什么不试试这个

bool IsValidEmail(string email)
{
    try {
        var addr = new System.Net.Mail.MailAddress(email);
        return true;
    }
    catch {
        return false;
    }
}

这样就可以了

将此函数放在单击按钮的事件上,并用文本框Id更改getelementById的Id,这将向您发出警报“msu.edu”

函数checkMail()
{
var email=document.getElementById(“email”).value.toLowerCase();
变量正则表达式=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\+\)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.+]124;([a-zA Z-0-9]+-Z]-[a-2]/];
if(正则表达式测试(电子邮件))
{
var temp=email.substring(email.lastIndexOf(“@”)+1);
如果(温度!=“msu.edu”)
{
提醒(“输入正确的电子邮件”);
}
}
}

这样就可以了

将此函数放在单击按钮的事件上,并用文本框Id更改getelementById的Id,这将向您发出警报“msu.edu”

函数checkMail()
{
var email=document.getElementById(“email”).value.toLowerCase();
变量正则表达式=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\+\)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.+]124;([a-zA Z-0-9]+-Z]-[a-2]/];
if(正则表达式测试(电子邮件))
{
var temp=email.substring(email.lastIndexOf(“@”)+1);
如果(温度!=“msu.edu”)
{
提醒(“输入正确的电子邮件”);
}
}
}

我不明白你在说什么,因为它仍然不起作用。如果它通过了测试,那么它应该转到我创建的php页面,该页面将它发送到我的电子邮件Gaurang说的是,你允许
@msukedu
@msupedu
,等等作为有效的-我们假设不是。在你输入正确的电子邮件之后,我创建了一个测试脚本@user3240208。弹出框不应该出现,php页面应该加载nextSo,如果用户输入了正确的电子邮件,您不希望弹出框出现,您可以将其包装在
if
中,如
if(result==true)postprequest();else警报(“输入的电子邮件无效”)我不明白你在说什么,因为它仍然不起作用。如果它通过了测试,那么它应该转到我创建的php页面,该页面将它发送到我的电子邮件Gaurang说的是,你允许
@msukedu
@msupedu
,等等作为有效的-我们假设不是。在你输入正确的电子邮件之后,我创建了一个测试脚本@user3240208。弹出框不应该出现,php页面应该加载nextSo,如果用户输入了正确的电子邮件,您不希望弹出框出现,您可以将其包装在
if
中,如
if(result==true)postprequest();else警报(“输入的电子邮件无效”)