1
正規表現バリデーターを使用してasp.netフォームのいくつかのフィールドを検証しています。次に例を示します。値が固定された後にRegularExpressionValidationエラーメッセージが表示されない
<asp:RegularExpressionValidator runat="server"
ID=RegularExpressionValidatortxtEMAIL ControlToValidate="txtEmployerEmail"
ErrorMessage="EMail Address - must be valid"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic" ></asp:RegularExpressionValidator>
問題は、ユーザーの後に無効な値を入力することで、その後、ポストバックが発生するまで、エラーメッセージが消えない、有効な値でそれを修正します。
これには修正がありますか?
どのasp.netバージョンを使用していますか? –
Codebehindから 'Page.IsValid'を' Page.Validate() 'を先に呼び出さずに呼び出していますか? –
私はASP.Net 4.0を使用しています。私はPage.IsValidもPage.Validateも呼び出さない。 –