jQuery MiniUI

标题: 输入框验证问题 [打印本页]

作者: a972533843    时间: 2017-8-11 10:33:19     标题: 输入框验证问题

请问能不能做到单个输入框验证,就是我现在点击按钮并不想验证整个表单,想要只验证某个输入框,这个可以么?

作者: dforce    时间: 2017-8-11 10:43:53

mini.get(id).validate()可以验证单个控件。
作者: a972533843    时间: 2017-8-11 11:13:26

dforce 发表于 2017-8-11 10:43
mini.get(id).validate()可以验证单个控件。

那么可以直接用mini.get(id)来设置错误提示文本和isvalid吗?
作者: dforce    时间: 2017-8-11 14:27:59

a972533843 发表于 2017-8-11 11:13
那么可以直接用mini.get(id)来设置错误提示文本和isvalid吗?

可以
var control=mini.get(id);
control.setIsValid(true/false) //强制通过/不通过验证
control.setIntErrorText("...") //根据验证的不同需要调用不同的方法来设置,比如你设置了vtype="int" 那么就是setIntErrorText
作者: a972533843    时间: 2017-8-11 15:00:13

dforce 发表于 2017-8-11 14:27
可以
var control=mini.get(id);
control.setIsValid(true/false) //强制通过/不通过验证

我没有设置vtype,我想直接设置setErrorText,这样行吗?
作者: dforce    时间: 2017-8-11 15:50:04

a972533843 发表于 2017-8-11 15:00
我没有设置vtype,我想直接设置setErrorText,这样行吗?

那你需要在onvalidation事件里处理了
if (e.isValid) {
                if (你的自定义验证条件) {
                    e.errorText = "aaaa";
                    e.isValid = false;
                }
            }
作者: a972533843    时间: 2017-8-11 16:03:21

dforce 发表于 2017-8-11 15:50
那你需要在onvalidation事件里处理了
if (e.isValid) {
                if (你的自定义验证条件) {

我想实现的,有两个按钮1和2,这两个按钮点击都会进行表单验证,但只有点击2的时候,才验证某个输入框,1不验证。这样怎么实现呢?
作者: felt    时间: 2017-8-14 13:22:24

a972533843 发表于 2017-8-11 16:03
我想实现的,有两个按钮1和2,这两个按钮点击都会进行表单验证,但只有点击2的时候,才验证某个输入框,1 ...

那只能一个个来验证控件了,表单验证的话肯定是全部验证的,只有单独验证才能控制某些不验证。
作者: a972533843    时间: 2017-8-14 14:07:02

felt 发表于 2017-8-14 13:22
那只能一个个来验证控件了,表单验证的话肯定是全部验证的,只有单独验证才能控制某些不验证。 ...

好吧,谢谢。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2