Extjs自定义多字段VTypes

不得不说,Extjs的验证实在很强大,不管是客户端还是服务器端。虽然extjs提供给我们很多很方便地vtypes验证方法,但是对于实际项目还是会不够用的,例如定义验证密码的VType,废话不说,马上上代码。

验证方法函数的参数第一个是该文本框的值,第二个是调用验证方法时传的json参数,可以通过field.验证方法名.key使用

Ext.apply(Ext.form.field.VTypes,{
        //验证方法
        verifypwd:function(val,field){
            var valiStatus=true;//验证状态
            var textfield=Ext.getCmp(field.verifypwd.id);
            var form=textfield.up('form').getForm();
            var passwd=form.getFieldValues().password;
            if(textfield.lastValue!=passwd){
                valiStatus=false;
            }
            return valiStatus;
        },
        verifypwdText:'密码不一致'//验证错误出现的提示
    })
定义好之后

,我们使用如下

            fieldLabel:'confirm password',
	    xtype:'textfield',
            inputType:'password',
            id:'verify',
            verifypwd:{id:'verify'},
            vtype:'verifypwd'



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值