Javascript 使用js验证电子邮件
我正在尝试创建此表单,该表单仅允许用户提交使用@msu.edu电子邮件的电子邮件。当不是msu.edu电子邮件,而是当我使用类似test@msu.edu不是提交表格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(
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警报(“输入的电子邮件无效”)代码>