JS判断邮箱格式

来源:百度知道 编辑:UC知道 时间:2024/06/26 03:15:15
<script Language="JavaScript">
function form_check()
{
var z8=document.form1.email.value.length;
if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(z8))
{window.alert("请填写您正确的Email邮箱!");document.form1.email.focus();return (false);}
}
</script>
以上是我写的JS判断,但是中间这段if判断语句不知是哪里面错了。。。请高手帮忙改下,最好可以写上完整的代码,谢谢
问位朋友,如果会的请帮忙一下,如果不会的不要乱发表,谢谢合作
高手朋友,如果你解决完这题后顺便帮我看一下另一个问题。。。。如果两题都正确的话。。。两题分数全给再追加500分。。。谢谢合作
另一题网址http://zhidao.baidu.com/question/69559250.html

邮箱格式要求是:

必须包含一个并且只有一个符号@
第一个字符不能是'@'或者'.'
不允许出现'@.'或者'.@'或者'-@'或者'@-'
结尾不得是字符'@'或者'.'
字符@后面只能是'A-Za-z0-9'
<script>
function checkMail(str){
var strReg="";
var r;
var strText=document.all(str).value;
//strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig;
r=strText.search(strReg);
if(r==-1) {
alert("邮箱格式错误!");
document.all(str).focus();
}
}
</script><input name="email" type="text" class="input" id="email" onChange="checkMail('email')">
看是不是您需要的。

<script language=javascript>
<!--
function checkform() {