在哪里键入自定义验证的代码

时间:2013-11-05 05:42:59

标签: javascript extjs

我正在尝试在表单中使用自定义验证。我知道如何为它编写代码。但我不知道如何在VTYPE中提供我的新“密码”自定义验证。

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: 'What are you doing?<br/>The passwords entered do not match!'
});

告诉我应该在哪里写这个“密码功能”来实现自定义验证。

谢谢

2 个答案:

答案 0 :(得分:0)

您尚未提供任何有关问题的详细信息。这可能有所帮助。您可以为所有自定义vtypes创建单独的js文件,并在ExtJS库代码之后对其进行初始化。

使用代码示例更新了我之前的帖子:

     Ext.onReady(function(){
       validationModule = function(){
          //here you can define your custom vtypes
       };

      validationModule();

    });

最佳!!

答案 1 :(得分:0)

在密码字段中包含这些配置。

vtype: 'password'

或确认您是否验证了两个密码文件,无论是否使用相同的密码 输入应该匹配?