-2

したがって、ユーザーはハイパーリンク「データの追加」をクリックして新しいページに移動し、3つのテキストボックスにテキストを入力してからボタンをクリックする必要があります。ボタンがクリックされたとき(エラーメッセージが表示されます-テキストボックスの1つが空のままの場合)

私はもう試した

 <td>
                <asp:TextBox ID="TextBox1" runat="server" MaxLength="20" />
                <asp:RegularExpressionValidator ID="ValidationTextBox1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Please enter" />
             </td>

しかし、これをテストするとき、テキストボックスにデータを空にせず、エラーが発生しないボタンをクリックしますか?お知らせ下さい

4

2 に答える 2

3

質問を理解するのはかなり難しいですが、私は問題を知っていると思います。

これをテストするときは、テキストボックスにデータを空にせず、[エラーが発生しません]ボタンをクリックします。

TextBoxでは、が空の場合、バリデーターは起動しませんか?

RequiredFieldValidator空のテキストを検証する場合は、追加を使用します。

RegularExpressionValidatorは、空の文字列に対して検証を実行しません。空の文字列をテストするには、RequiredFieldValidatorコントロールとRegularExpressionValidatorコントロールを一緒に使用します。

RegularExpressionValidator.ValidationExpression財産

于 2013-01-17T14:22:23.010 に答える
2

正規表現ではなく、ユーザー必須のフィールドバリデーターコントロール。

 <asp:TextBox id="Text1" 
      Text="Enter a value" 
      runat="server"/>

 <asp:RequiredFieldValidator id="RequiredFieldValidator1"  
      ControlToValidate="Text1"
      Text="Required Field!" 
      runat="server"/>

MSDN

于 2013-01-17T14:23:03.907 に答える