jQuery MiniUI

标题: text-box怎么控制只能输入5位,只能输入数字 [打印本页]

作者: fg5825    时间: 2013-9-4 14:56:24     标题: text-box怎么控制只能输入5位,只能输入数字

text-box怎么控制只能输入5位,只能输入数字
作者: felt    时间: 2013-9-4 14:59:26

http://www.miniui.com/demo/#src=form/rules.html
看下这个demo里的最下面几个都是自定义的验证规则。
你这个应该和最下面那个身份证验证类似。
作者: fg5825    时间: 2013-9-6 11:28:21

felt 发表于 2013-9-4 14:59
http://www.miniui.com/demo/#src=form/rules.html
看下这个demo里的最下面几个都是自定义的验证规则。
你 ...

没看到,只能输入 几位的例子,  我要的不是不超过几位和,介于什么之间。

作者: felt    时间: 2013-9-6 12:02:48

这和身份证那个没区别,改一下length=5不就是了吗。
作者: fg5825    时间: 2013-9-11 14:22:29

我代码里,vtype里length:11,在输入不为11位时,失去焦点时,并没有触发提示,长度应为11位,api的验证规则中也没有length:的用法。   
[attach]2819[/attach][attach]2817[/attach][attach]2818[/attach]

作者: lost    时间: 2013-9-11 14:31:31

fg5825 发表于 2013-9-11 14:22
我代码里,vtype里length:11,在输入不为11位时,失去焦点时,并没有触发提示,长度应为11位,api的验证规 ...

<input  class="mini-textbox" vtype="minLength:11" required="true"/>
是minLength:11不是length:11
作者: fg5825    时间: 2013-9-11 14:35:20

lost 发表于 2013-9-11 14:31
是minLength:11不是length:11

只能为11位,你这个是限制最小为11位,大于11位没限制
作者: lost    时间: 2013-9-11 14:43:44

fg5825 发表于 2013-9-11 14:35
只能为11位,你这个是限制最小为11位,大于11位没限制

恩。那你就按照身份证那个示例做。必须输入11位。
function onIDCardsValidation(e) {
            if (e.isValid) {
                var pattern = /\d*/;
                if (e.value.length < 11 || e.value.length > 11 || pattern.test(e.value) == false) {
                    e.errorText = "必须输入11位数字";
                    e.isValid = false;
                }
            }
        }
作者: factory    时间: 2013-9-11 16:49:58

fg5825 发表于 2013-9-11 14:35
只能为11位,你这个是限制最小为11位,大于11位没限制

我们给出的标准规则就网上几个,其他的可以自己用validation来自定义任意的规则




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