フォームのフィールドを検証しようとしていますが、エラーメッセージが表示され続けます。 は、ここに私のコードです:Extjsは別ファイルで検証します
Ext.define('ExtDoc.views.extfields.FieldsValidator',{
valEng: function(val) {
var engTest = /^[a-zA-Z0-9\s]+$/;
Ext.apply(Ext.form.field.VTypes, {
eng: function(val, field) {
return engTest.test(val);
},
engText: 'Write it in English Please',
// vtype Mask property: The keystroke filter mask
engMask: /[a-zA-Z0-9_\u0600-\u06FF\s]/i
});
}
});
そして、私は次のように私のフィールドを定義します。
{
"name": "tik_moed_chasifa",
"type": "ExtDoc.views.extfields.ExtDocTextField",
"label": "moed_hasifa",
"vtype": "eng",
"msgTarget": "under"
}
最初のスニペットは、別のjsファイルであり、必要に応じて、私は私の分野のjsファイルでそれを持っています。
私がテキストフィールドにテキストを入力して起動すると、私はエクスプローラのデバッガで、次のエラーMSG見ておいてください。
を「SCRIPT438:オブジェクトはプロパティまたはメソッドをサポートしていない 『ENG』」
何ができますか?私は何か間違ったと宣言しましたか?