2012-02-11 18 views
0

を制御し、私はボタンをaboutme- txtAboutためEMAILID -txtEmailための次のコントロールサーバー側の検証は

  1. テキストボックスを持つフォーム
  2. テキストボックス
  3. を提出している-btnSubmit

I両方のテキストフィールドに対してrequiredfieldvalidatorsとreqularexpressionバリデーターを使用しています。 サーバサイド検証を行う必要があります。そこで、EnableClientScriptをfalseに設定しました。

txtEmailが空または無効の場合、txtAboutおよびbtnSubmitを無効にする必要があります。これの検証をどのようにして開始するのですか?

また、サーバー側の検証を行うように求められたら、EnableClientScriptをfalseに設定する必要があります。 'cozサーバー側の検証が実行される場合でもtrueを設定します。

答えて

0

txtEmailが空の場合は、 または無効の場合、txtAboutおよびbtnSubmitを無効にする必要があります。これの検証をどのようにして開始するのですか?

これを実装するには、私の理解によれば、クライアント側の検証が必要です。クライアント側ではkey press/Up eventsを使用し、javascriptregular expressions i.e. RegExpを使用して電子メールアドレスのテキストボックスを検証できます。対応する下位コントロールは、電子メールの検証に基づいてEnabled/Disabledになります。

+0

返信いただきありがとうございます。 – user1204075

+0

実際には、CustomizeValueを使ってRegex.Matchを使って電子メールのフォーマットをチェックしています。しかし、customvalidatorのonservervalidateが発生するのは、btnSubmitをクリックしたときだけです。どうすればbtnSubmitをクリックせずにonservervalidateを起動させることができますか?感謝のあなたの応答がありがとう。 – user1204075

+0

共通の機能にコードを書いて、ボタンのクリックだけでなく、テキストボックスのキー押下/上のイベントで電子メールを検証することもできます。 – Pankaj