FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2934|回复: 7
打印 上一主题 下一主题

求助,表单验证问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 14:34:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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:14 | 只看该作者
正则试一试
板凳
 楼主| 发表于 2012-9-14 00:45:21 | 只看该作者
寒山寺 发表于 2012-9-13 15:31
正则试一试

正则没问题 用asp的控件试过了  但是在ext控件下 onclick=“return false” 不起作用
地板
 楼主| 发表于 2012-9-14 12:12:06 | 只看该作者
没有人遇到过吗 ?
5#
发表于 2013-6-17 11:32:17 | 只看该作者
同样问题,顶
6#
发表于 2013-6-17 12:49:02 | 只看该作者
经常需要用js做复杂的客户端验证,发现onclientclick="regurn checkform();" 是无效的,return true 也不能提交表单。

只能服务端认证。
7#
发表于 2013-6-17 12:50:05 | 只看该作者
可以执行checkform()函数,返回true,但不能提交表单。
8#
发表于 2013-6-18 14:05:42 | 只看该作者
http://fineui.com/bbs/forum.php? ... =%E9%AA%8C%E8%AF%81
参考了这个帖子的,采用sanshi的方法
OnClientClick="if(!checkForm()){return false;}"
可以解决问题。但是,OnClientClick="return checkForm();" 这样,就算checkform返回的是false,也一样会执行后台事件(提交)。

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

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-28 16:02 , Processed in 0.045843 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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