校验邮箱格式的算法:xxx@xxxx.com

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:48:48
用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("@&