郑州日产帅客1.6发动机:校验邮箱格式的算法:xxx@xxxx.com

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 13:39:17
用javascript实现 !!谢谢

利用楼上的正则表达式
<SCRIPT>
function check1(){
if(form1.email.value==""){
alert("请输入您的email地址,并且保证正确的格式");
return false;
}
var filter=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
if(!filter.test(form1.email.value)){
alert("请输入您的email地址,保证正确的格式");
return false;
}
return ture;
}
</script>
使用时只需在你的<form name="form1" ……onsubmit="return check1">
或定义
filter=/^[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+@[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+(\.[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+)+$/;
使用。这是在微软博客上找到的检测是否是有效Email

<SCRIPT>
function check_zc(){
if(form1.email.value=="" || form1.email.value.indexOf("@")<0){
alert("请输入您的email地址,并且保证正确的格式");
return false;
}
}
</script>

利用正则表达式
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

恩,使用证则式比较好