找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5303|回复: 4

[求助] JS不能阻止表单提交

[复制链接]
发表于 2013-6-9 11:18:47 | 显示全部楼层 |阅读模式 来自 中国–河北–石家庄
本帖最后由 站在墙头 于 2013-6-9 11:34 编辑

先说一下问题,就是点击提交之后,也能判断出符合不符合条件,但是不符合也不能阻止提交。
这是表单
<form name="add" method="POST" enctype="multipart/form-data" action="e/DoInfo/ecms.php" onSubmit="EmpireCMSQInfoPostFun(document.add,'9');"><div style="height:50px; width:510px;"></div>
  <div>
          <ul>
                <li>真实姓名:</li>
                <li><input name="name" type="text" id="name" value="" size=""></li>
                <li>联系电话:</li>
                <li><input name="dianhua" type="text" id="dianhua" value="" size=""></li><br />
                <li>家庭住址:</li>
                <li><input name="address" type="text" id="address" value="" size=""></li>
                <li>Q Q 号:  </li>
                <li><input name="qq" type="text" id="qq" value="" size=""></li><br />
                <li>信息来源:</li>
                <li style="width:220px;"><select name="xxly" id="xxly"><option value="米氏官网">米氏官网</option><option value="报纸">报纸</option><option value="短信">短信</option><option value="移动电视">移动电视</option><option value="微信">微信</option></select>     </li>
          <li>     <input type="submit" name="addnews" value="提交"></li>
          <li style="width:67px;">   <input type="reset" name="Submit2" value="重置"></li>
        </ul>
        </div>
  </form>

下面是js:
window.onload = function () {        var fm = document.getElementsByTagName('form')[0];        if (fm == undefined) return;        fm.onsubmit = function () {                if (fm.name.value.length < 2 || fm.name.value.length > 12) {                        alert('请输入正确的姓名');                        fm.name.value = '';                         fm.name.focus();                         return false;                }                if (/^[\u4e00-\u9fa5]+$/.test(s).test(fm.name.value)) {                        alert('请输入正确的姓名');                        fm.name.value = '';                         fm.name.focus();                         return false;                }                if (fm.dianhua.value.length = 11) {                        alert('请输入手机号');                        fm.dianhua.value = '';                         fm.dianhua.focus();                         return false;                }                if (fm.qq.value != '') {                        if (!/^[1-9]{1}[\d]{4,11}$/.test(fm.qq.value)) {                                alert('请输入正确的QQ号,或者留空');                                fm.qq.value = '';                                 fm.qq.focus();                                 return false;                        }                }                return true;        };};









发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2013-6-13 13:42:48 | 显示全部楼层 来自 中国–四川–成都
确实是这样的吗?

评分

参与人数 1金币 +5 收起 理由
抢楼评分专号 + 5 很幸运,你获得了抢楼奖励!

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2013-6-23 21:14:01 | 显示全部楼层 来自 中国–广东–湛江
  1. 呵呵,,把
  2. <form name="add" method="POST" enctype="multipart/form-data" action="e/DoInfo/ecms.php" onSubmit="EmpireCMSQInfoPostFun(document.add,'9');">

  3. onSubmit="EmpireCMSQInfoPostFun(document.add,'9');"
  4. 改成:
  5. onSubmit="return EmpireCMSQInfoPostFun(document.add,'9');"
  6. 看看.
  7. 也就加了个return
复制代码

点评

嗯,谢谢你了  详情 回复 发表于 2013-6-24 14:27

评分

参与人数 1金币 +30 收起 理由
一次就够 + 30 感谢回复帮助。

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-24 14:27:22 | 显示全部楼层 来自 中国–河北–石家庄
光明使者 发表于 2013-6-23 21:14

嗯,谢谢你了{:soso_e113:}

点评

嗯,,不用谢  详情 回复 发表于 2013-6-24 19:28

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2013-6-24 19:28:52 | 显示全部楼层 来自 中国–广东–湛江
站在墙头 发表于 2013-6-24 14:27
嗯,谢谢你了

嗯,,不用谢

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2025-1-11 21:52 , Processed in 0.061071 second(s), 14 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表