Javascript Email地址有效性的验证 1. 提示用户输入一个email地址,若用户的输入不合法,则弹出警告

2025-04-01 17:27:53
推荐回答(1个)
回答(1):









// 来自 JavascriptCN
var email = document.getElementById('email');
function doSubmit() {
var emailText = email.value;
// 输入是否为空
if(emailText!=null && emailText!='') {
// 长度不能小长6位
if(emailText.length>=6) {
// 使用@分割成数组
var temp = emailText.split('@');
if(temp.length==2) {
// 包含且只包含一个@符号
// 获取 @ 符号后面的部分(即域名)
var domain = temp[1];
var lastChar = domain.substring(domain.length - 1, domain.length);
// 最后一个字符不是数字(非数字的转换结果为 NaN)
if(parseInt(lastChar).toString()=='NaN'){
// 域名包含.才是正确的
if(domain.indexOf('.')!=-1) {
var darr = domain.split('.');

var name = darr[0].toUpperCase();

alert('您好,来自' + name + '的用户。');
return;
}
}
}
}
}
alert('请输入正确的email地址!');
}