|
本帖最后由 站在墙头 于 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; };};
|
|