如下的代码为什么不能检查正确的邮件地址。

caobin518 2005-07-26 09:58:59
要求:

当用户在useremail文本框中输完邮件地址后就检查是否合法。不合法就弹出:“错误的邮件格式”
<script language="javascript">
function isEmail (theStr) {
var atIndex = theStr.indexOf('@');
var dotIndex = theStr.indexOf('.', atIndex);
var flag = true;
theSub = theStr.substring(0, dotIndex+1)

if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length))
{ return(false); }
else { return(true); }
}
</script>
<form name="myform" method="post" action="">
email
<input name="useremail" type="text" id="useremail" onClick="isEmail(document.myform.useremail.value);">
<input type="submit" name="Submit" value="Submit">
</form>
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mysqlaping 2005-07-26
  • 打赏
  • 举报
回复
<script language="javascript">
function isEmail (theStr) {
var atIndex = theStr.indexOf('@');
var dotIndex = theStr.indexOf('.', atIndex);
var flag = true;
theSub = theStr.substring(0, dotIndex+1)

if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) {
alert('不合法');return false;
}
else {
alert('合法');return true;
}
}
</script>
<form name="myform" method="post" action="email.asp" onSubmit="return isEmail(document.myform.useremail.value)">
email
<input name="useremail" type="text" id="useremail" >
<input type="submit" name="Submit" value="Submit">
</form>
mysqlaping 2005-07-26
  • 打赏
  • 举报
回复
是正确的!!
<script language="javascript">
function isEmail (theStr) {
var atIndex = theStr.indexOf('@');
var dotIndex = theStr.indexOf('.', atIndex);
var flag = true;
theSub = theStr.substring(0, dotIndex+1)

if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) {
return false;
}
else {
return true;
}
}
</script>
<form name="myform" method="post" action="email.asp" onSubmit="return isEmail(document.myform.useremail.value)">
email
<input name="useremail" type="text" id="useremail" >
<input type="submit" name="Submit" value="Submit">
</form>

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧