2011-07-03 9 views
2

どのような場合にinvalidMessageが表示されますか? 私の場合、invalidMessageは決して表示されません。Dojo ValidationTextBox、invalidMessageは表示されません

<input 
     type="text" 
     id="firstName" 
     size="20" 
     dojoType="dijit.form.ValidationTextBox" 
     required="true" 
     propercase="true" 
     promptMessage="Enter first name." 
     invalidMessage="First name is required." 
     trim="true" 


/> 

答えて

2

テキストボックスの内容が、(regExpパラメータを使用して渡された)特定の正規表現に従って無効な場合、無効なメッセージが表示されます。あなたの場合は、regExpパラメータを渡さないので、コンテンツは常に有効です。

"promptMessage"パラメータは、テキストボックスが空でフォーカス(デフォルトではnull)のときに表示されます。これは、ユーザーに何をすべきかを伝えるツールチップのようなものであり、間違ったことをユーザーに伝えるエラーメッセージではありません。ユーザーが入力を開始するとメッセージが消えます。

これはすべて、Dojoでプログラミングするときに私のブラウザに持っているreferenceAPIに説明されています。

+0

ありがとうございます。 – Pawan