フォームの 1 つで dijit 検証テキストボックスを使用しており、「n/a」値または URL を許可する正規表現を設定する必要があります。正規表現は機能していますが、大文字の値を受け入れません。data-dojo-props を介してそれを行う方法を知っている人はいますか、またはカスタムバリデーターを追加する必要がありますか?
ありがとう!
これに似たものを試しましたか?
new ValidationTextBox({
regExp: new RegExp("[a-zA-Z]*") // short form: /[a-zA-Z]*/
});
いずれの場合も、a から z までの任意の文字を受け入れます。
マークアップ属性としては、次のようになります。
<div
data-dojo-type="dijit/form/ValidationTextBox"
data-dojo-props="regExp: /[a-zA-Z]*/, invalidMessage: 'Failed to validate'"
></div>