テキストフィールドを無効にする必要があります。次のコードを試しました。しかし、それは「有効」として警告します。
name.markInvalid('Error');
if (name.isValid()) {
alert('valid');
}
どんな助けも感謝しなければなりません..thankz
テキストフィールドを無効にする必要があります。次のコードを試しました。しかし、それは「有効」として警告します。
name.markInvalid('Error');
if (name.isValid()) {
alert('valid');
}
どんな助けも感謝しなければなりません..thankz
これについては、 API ドキュメントを読む必要があります。フィールドは視覚的に無効とマークされますが、検証機能をテストしたり実行したりしません。そのため、その後に実行すると、検証が失敗しなければ、フィールドは確実に有効になる可能性があります。完全に無効にしたい場合は、フィールドが markInvalid() 呼び出しの後に通過しないという検証ルールを適用します。おそらく、最も単純な方法は、常に false を返すカスタム バリデータです。
編集:APIリンクが修正されました
私は知っています、これを行うにはいくつかの方法を検索する必要があるのはばかげています...
そのようなコードを使用することをお勧めします:
if (field.getEl().hasClass(field.invalidClass)) {
// This is an invalid field
}