为什么我这个submit return false不起作用呀

acmilank22 2015-06-30 11:06:47
新手求解


<script src="../jquery-1.8.3.min.js"></script>
<script type="text/javascript">
function check() {
var $mail = $(".emal").val();
var $psw = $(".password").val();
if ($mail == "") {
alert("Email不能为空");
return false;
}
if ($mail.indexOf("@") == -1) {
alert("Email格式不正确\n必须包含@");
return false;
}
if ($mail.indexOf(".") == -1) {
alert("Email格式不正确\n必须包含.");
return false;
}
if ($psw.length < 6) {
alert("密码必须等于或大于6个字符");
return false;
}
return true;
}

$(document).ready(function () {
$(".my_form").submit(function () {
return check();
});
});
</script>



<form class="my_form" action="success.html" method="post" name="my_form">
<p>Email:
<input type="text" class="email" />
</p>
<p>密 码:
<input type="password" class="password" />
</p>
<p class="last_p">
<input name="btn" type="submit" class="btn" value="登陆" />
</p>
</form>
...全文
238 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2015-07-02
  • 打赏
  • 举报
回复
引用 2 楼 hookee 的回复:
email 写错了 var $mail = $(".email").val();
是的 的确如此
hookee 2015-07-01
  • 打赏
  • 举报
回复
email 写错了 var $mail = $(".email").val();
「已注销」 2015-06-30
  • 打赏
  • 举报
回复
自己找到原因了 = = var $mail = $(".emal").val(); 中的emal拼错了 少了个i 应该是email

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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