1

フォームの 1 つで dijit 検証テキストボックスを使用しており、「n/a」値または URL を許可する正規表現を設定する必要があります。正規表現は機能していますが、大文字の値を受け入れません。data-dojo-props を介してそれを行う方法を知っている人はいますか、またはカスタムバリデーターを追加する必要がありますか?

ありがとう!

4

1 に答える 1

1

これに似たものを試しましたか?

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>
于 2012-10-03T20:02:05.103 に答える