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

where to type code of Custom Validation

本文关键字:代码 验证 自定义 在哪里      更新时间:2023-09-26

我正在尝试在我的表单中使用自定义验证。我知道如何为它编写代码。但是我不知道如何在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!'
});

只需告诉我应该在哪里编写此"密码函数"以实现自定义验证。

谢谢

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

vtype: 'password'

或确认我您是否正在验证两个密码,密码是否相同输入的应该匹配吗?

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

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

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

最好!!