クラシックUIは、ExtJsフレームワークを使用します。あなたが入力を検証するために、あなたのウィジェットをmaxLength
プロパティを使用することができるはずです。
<field
jcr:primaryType="nt:unstructured"
fieldLabel="My Field"
maxLength=10
name="./text"
xtype="textfield">
</field>
ポップアップが必要な場合は、イベントに応答するためにあなたのtextfield
ウィジェットにlistener
を追加する必要があります(つまり、ぼかし):
<field
jcr:primaryType="nt:unstructured"
fieldLabel="My Field"
name="./text"
xtype="textfield">
<listeners
jcr:primaryType="nt:unstructured"
blur="function(comp){
if(comp.getValue().length > 10) {
alert('Please enter 10 characters only');
}
}"/>
</field>
ドキュメント:あなたは何を https://docs.adobe.com/docs/en/aem/6-1/ref/widgets-api/index.html?class=CQ.Dialog
を試してみましたか?質問にダイアログコードを含めることはできますか?何が悪かったのか? – toniedzwiedz
こんにちは、あなたの応答をありがとう...私はタッチUIのサンプルコード(AEMタッチUIのダイアログの検証)、私はテキストフィールドの長さを検証し、エラーメッセージでポップアップを取得することができる時にしようとしました。しかし、古典的なUIの場合は、私は検証することができません。 validation.jsスクリプトで変更する必要があるもの – vasantha