Javascript 如何在phonegap android中检查特定电子邮件验证
我已经创建了一个注册表格,我在其中创建了一个电子邮件,我已经对所有的文件进行了验证,但是我不知道如何对电子邮件字段进行验证,因为我希望该电子邮件应该是gmail.com或yahoomail.com,如果有人输入任何其他电子邮件,即使yahoomail.co.在其中也应该给出错误消息。 下面是代码i,它检查它是否有@和。是否在电子邮件中Javascript 如何在phonegap android中检查特定电子邮件验证,javascript,android,cordova,Javascript,Android,Cordova,我已经创建了一个注册表格,我在其中创建了一个电子邮件,我已经对所有的文件进行了验证,但是我不知道如何对电子邮件字段进行验证,因为我希望该电子邮件应该是gmail.com或yahoomail.com,如果有人输入任何其他电子邮件,即使yahoomail.co.在其中也应该给出错误消息。 下面是代码i,它检查它是否有@和。是否在电子邮件中 var atdrate=email.indexOf("@"); var dot1=email.indexOf("."); else if(atdrate<
var atdrate=email.indexOf("@");
var dot1=email.indexOf(".");
else if(atdrate<1 || dot1<1)
{
alert("Enter valid Email");
if(gml<atdrate+1)
alert("Enter a vaild mail id");
else if(yml<atdrate+1)
alert("Enter a valid email id");
}
var-atdrate=email.indexOf(“@”);
var dot1=email.indexOf(“.”);
else if(atdrate使用正则表达式可能是最好的方法
你为什么不试试match(@gmail.com)或match(@yahoomail.com”)?使用正则表达式你能给出一个例子,说明如何准确地使用它吗?但是使用正则表达式将验证所有类型的电子邮件,我希望它只在@Sign之后有gmail.com或yahoomail.com,然后简单地放上寄宿者(gmail.com,yahoomail.com)在“@”之后的正则表达式中谢谢你的回答,但我不想使用正则表达式我想在不使用正则表达式的情况下尝试它嘿F481我写了你在这封wave电子邮件中给我的代码=xyz@yahoomail.commail=email.split(“@”)frmt1='yahoomail.com'和frmt2='gmail.com'else if(mail[1]!=frmt1 | | mail[1]!=frmt2){alert(“输入有效电子邮件”)}输入有效电子邮件时不会发出警报窗口。你能告诉我出了什么问题或我在哪里吗?重新检查你的代码!那里的“else”-子句错误。也许你可以用它调试脚本?
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\
".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA
-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
var mail = yourMailAdress.split("@");
if (mail[1] == "gmail.com" || mail[1] == "yahoomail.com") {
// OKAY
} else {
// false
}