首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJS 4密码验证

ExtJS 4密码验证
EN

Stack Overflow用户
提问于 2012-04-25 18:25:04
回答 1查看 3.1K关注 0票数 2

我使用这两个代码块来验证密码字段。当确认字段中的密码不等于第一个字段时,文本框将标记为红色,以便用户知道密码不相等。

现在,我想要完成的事情是:每当密码不相等时,我想禁用表单的导航按钮。我尝试过使用clientvalidation事件,但只有在提交表单时才会触发该事件(我不会这么做)。

代码语言:javascript
复制
Ext.apply(Ext.form.VTypes, {
    password : function(val, field) {
        if (field.initialPassField) {
           var pwd = Ext.getCmp(field.initialPassField);
           return (val == pwd.getValue());
        }
        return true;
     },
    passwordText : 'Enter 2 times the same password!'
});

示例:

代码语言:javascript
复制
access.push({
fieldLabel: 'Password',
anchor: '99%',
name: 'passwd',
id: 'passwd',
inputType: 'password',
maxLength: 40,
vtype: 'password'
});

access.push({
fieldLabel: 'Password again',
name: 'passwd1',
id: 'passwd1',
maxLength: 40,
inputType: 'password',
vtype: 'password',
initialPassField: 'passwd'
});
EN

回答 1

Stack Overflow用户

发布于 2012-04-25 19:55:40

添加到要禁用属性bindForm: true的按钮。它将根据表单的有效性启用/禁用按钮。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10313782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档