0

フォームでカスタム検証を使用しようとしています。私はそのコードを書く方法を知っています。しかし、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!'
});

カスタム検証を実現するには、この「パスワード関数」をどこに書くべきか教えてください。

ありがとうございました

4

2 に答える 2

0

直面している問題の詳細を提供していません。それは役立つかもしれません。すべてのカスタム vtype に対して個別の js ファイルを作成し、ExtJS ライブラリ コードの後でこれを初期化できます。

以前の投稿をコード例で更新しました。

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

      validationModule();

    });

一番!!

于 2013-11-06T06:17:56.267 に答える
0

これらの構成をパスワード フィールドに含めます。

vtype: 'password'

または、入力した同じパスワードが一致する必要があるかどうか、2 つのパスワード フィールドを検証しているかどうかを確認してください。

于 2013-11-06T08:43:41.750 に答える