FineUI 官方论坛
标题:
求助,表单验证问题
[打印本页]
作者:
EXP
时间:
2012-9-13 14:34
标题:
求助,表单验证问题
本帖最后由 EXP 于 2012-9-14 00:44 编辑
情况是这样的 :
有一个表单,需要对输入的内容进行验证 比如说 手机号码,身份证号等一些复杂验证的东西,本来认为在前台写个js函数 checkform 当输入值都符合时返回ture 否则返回 false (botton是ext控件,textbox是asp的控件)
当点击提交时 botton 的onclientclick ="return checkform()"
这样当前台验证不通过时就不用走后台了
但是不起作用 把botton换成asp的就没问题了 但是有原因 不能把botton换成asp的
问题:
这是不是extaspnet的bug 还是专门的设定 ?大家是怎么做的验证(不用ext的验证控件)?还有其他什么方法可以解决?急
作者:
寒山寺
时间:
2012-9-13 15:31
正则试一试
作者:
EXP
时间:
2012-9-14 00:45
寒山寺 发表于 2012-9-13 15:31
正则试一试
正则没问题 用asp的控件试过了 但是在ext控件下 onclick=“return false” 不起作用
作者:
EXP
时间:
2012-9-14 12:12
没有人遇到过吗 ?
作者:
夏雨雪(joe)
时间:
2013-6-17 11:32
同样问题,顶
作者:
夏雨雪(joe)
时间:
2013-6-17 12:49
经常需要用js做复杂的客户端验证,发现onclientclick="regurn checkform();" 是无效的,return true 也不能提交表单。
只能服务端认证。
作者:
夏雨雪(joe)
时间:
2013-6-17 12:50
可以执行checkform()函数,返回true,但不能提交表单。
作者:
夏雨雪(joe)
时间:
2013-6-18 14:05
http://fineui.com/bbs/forum.php? ... =%E9%AA%8C%E8%AF%81
参考了这个帖子的,采用sanshi的方法
OnClientClick="if(!checkForm()){return false;}"
可以解决问题。但是,OnClientClick="return checkForm();" 这样,就算checkform返回的是false,也一样会执行后台事件(提交)。
奇怪了。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4