使用Javascript验证@符号在电子邮件中的位置
我需要在提交表单时验证@符号的位置。 如果电子邮件地址不是以下格式使用Javascript验证@符号在电子邮件中的位置,javascript,validation,Javascript,Validation,我需要在提交表单时验证@符号的位置。 如果电子邮件地址不是以下格式 “@”position=Email length应该弹出一个警报您需要类似的东西来使用给定的条件手动验证电子邮件 function validateEmail() { var emailInput = document.getElementById('email'); var atPos = emailInput.value.indexOf("@"); var dotPos = emailInput.value.in
“@”position=Email length应该弹出一个警报您需要类似的东西来使用给定的条件手动验证电子邮件
function validateEmail() {
var emailInput = document.getElementById('email');
var atPos = emailInput.value.indexOf("@");
var dotPos = emailInput.value.indexOf(".");
var emailLength = emailInput.value.length;
if (atPos < 1 || dotPos < atPos + 2 || dotPos + 2 > emailLength) {
alert("Invalid Email format");
return false;
}
return true;
}
函数validateEmail(){
var emailInput=document.getElementById('email');
var atPos=emailInput.value.indexOf(“@”);
var dotPos=emailInput.value.indexOf(“.”);
var emailLength=emailInput.value.length;
如果(atPos<1 | | dotPos电子邮件长度){
警报(“无效电子邮件格式”);
返回false;
}
返回true;
}
顺便说一句,由于这是进行此类验证的正确方法,因此始终建议使用。您可能不是第一个使用此问题的人gex:可能重复