精华帖 (0) :: 良好帖 (1) :: 新手帖 (7) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-01
bencode 写道 可以试用一下我的验证框架,我一直用这个:)
它有以下特点: 1. 不依赖于其他库 2. 不需要编写JS代码就能完成常见的验证任务 3. 可以扩展内置验证器 4. 可以扩展错误提示展现方式 5. 没有名字空间冲突 http://bencode.iteye.com/admin/blogs/349204 120k 好大 |
|
返回顶楼 | |
发表时间:2010-06-21
还有个问题比较棘手,某个验证需要2个字段参与,因为是remote验证,用户输完field1 就运行,发现field2 还没值,就return true了,然后validation框架把它标识为valid。等用户填完field2,submit form的时候根本不会重新检查field1,除非 field1 发生变化
field1 有值 field2必须要有值这个验证也有,但是非remote的,会等到submit form的时候才触发,比remote晚了半拍 最根本的两点: 1) 为啥remote事件提前运行,而不是等到submitform再跑 2) field1 值不变,框架会一直认为他是valid的,不去再跑一次验证。但是其实field2 值的变化也会导致业务上通不过验证。如何让框架再这种情况下重新跑field1上的remote验证? http://groups.google.com/group/jquery-en上不去,真杯具啊 |
|
返回顶楼 | |
发表时间:2010-06-21
kieslowski 写道 还有个问题比较棘手,某个验证需要2个字段参与,因为是remote验证,用户输完field1 就运行,发现field2 还没值,就return true了,然后validation框架把它标识为valid。等用户填完field2,submit form的时候根本不会重新检查field1,除非 field1 发生变化 field1 有值 field2必须要有值这个验证也有,但是非remote的,会等到submit form的时候才触发,比remote晚了半拍 最根本的两点: 1) 为啥remote事件提前运行,而不是等到submitform再跑 2) field1 值不变,框架会一直认为他是valid的,不去再跑一次验证。但是其实field2 值的变化也会导致业务上通不过验证。如何让框架再这种情况下重新跑field1上的remote验证? http://groups.google.com/group/jquery-en上不去,真杯具啊 你这是啥应用场景,不是很明白你的意思。 http://groups.google.com/group/jquery-en我也上不去,上面有啥?上去干嘛? |
|
返回顶楼 | |
发表时间:2010-06-23
比如第一行是银行账户号码,第二行是银行名字,验证第一行的银行账户在第二行的银行中存在
/123-456-789 在工行是个合法的帐号,但/123-456-789在招行就不存在这个帐号。 我的jquery validation 验证是绑定在账户上的,用户第一次输入[123-456-789,工行],验证通过,然后改为[123-456-789,招行],希望能得到验证失败。但这个时候俺绑定在第一行的验证根本不会触发,因为已经验证通过了,而且用户没改动帐号。 |
|
返回顶楼 | |
发表时间:2010-06-26
kieslowski 写道 比如第一行是银行账户号码,第二行是银行名字,验证第一行的银行账户在第二行的银行中存在 /123-456-789 在工行是个合法的帐号,但/123-456-789在招行就不存在这个帐号。 我的jquery validation 验证是绑定在账户上的,用户第一次输入[123-456-789,工行],验证通过,然后改为[123-456-789,招行],希望能得到验证失败。但这个时候俺绑定在第一行的验证根本不会触发,因为已经验证通过了,而且用户没改动帐号。 我给你两种建议,你参考参考: 1、为什么你要绑定在账号上呢?绑定到银行上不是更好吗?这样的话:输入账号时不验证,因为不知道是哪个银行的,也没法验证。然后输入银行时,根据这两个参数去验证。这样,当每次更改银行时都会去验证了。当然,这样还是会有一个问题,就是修改账号时,不回去验证,你跟遇到的情况一样。这时候,你可以通过js,用ajax去后台验证。 2、如果觉得第一种太麻烦,想全部用validation插件做,可以这样。两个表单项都绑定验证,每次验证时在后台进行一个判断,如果这两者有一个是空,则让其验证通过,这样做是避免第一次输入账号时就验证不成功。我想这两项应该都不允许为空的吧,至少不能而着之一为空。你看看这样有没有漏洞。 你试试,有问题再讨论 |
|
返回顶楼 | |
发表时间:2010-09-19
总觉得Validation用的JS配置太多了,使用者往往要写一大堆的JS代码。建议大家有空可以去看看EasyValidator
http://wangking717.iteye.com/blog/765772 |
|
返回顶楼 | |
发表时间:2010-09-24
不错啊,写的
|
|
返回顶楼 | |
发表时间:2010-09-24
怎么联系你啊,我最近项目里也尝试用jquery
|
|
返回顶楼 | |
发表时间:2010-09-24
我的QQ:2696584,谢谢。
|
|
返回顶楼 | |
发表时间:2010-09-24
我提个问题,像 下拉框 选值的时候,怎么定义rules,使得不能选中 '未选择' 这个选项呢?
|
|
返回顶楼 | |