1

私は1つのテキストボックスを持っています..ドロップダウンリストの値に基づいてその値を検証したい..だから私は..を使用してコードビハインドからメッセージを表示してRegularExpressionValidatorいます..しかし、それは機能していません..

<asp:TextBox ID="tbnooflecture" runat="server"  Width="119px" Height="33px"></asp:TextBox>

              <asp:RegularExpressionValidator ID="RegularExpressionValidator1"  ForeColor="#6600FF" 
                runat="server"  ValidationGroup="upper" 
                     ControlToValidate="tbnooflecture"></asp:RegularExpressionValidator>
 <asp:Button ID="bfillattendence" runat="server" Text="To Fill Attendence Click Here"
                            onclick="FillAttendence_Click" Width="218px"  Height="33px" CausesValidation="true" ValidationGroup="upper"/>

ボタンクリックイベントで以下のコードを書いています

string  batchname = dpbatchname.SelectedItem.Text.ToString();
        int lengthofbatch=batchname.Length;
        if(lengthofbatch==2)
        {
            RegularExpressionValidator1.ValidationExpression = "[1-9][02468]|[02468]";

        RegularExpressionValidator1.ErrorMessage = "Only Even No. of Attendence is Valid for Lab.";
        }
        else if (lengthofbatch == 1)
        {
            RegularExpressionValidator1.ValidationExpression = "[0-9][0-9]|[0-9]";
            RegularExpressionValidator1.ErrorMessage = "Attendence Shold be Like 9,50";
        }
        else
        {
            RegularExpressionValidator1.ValidationExpression = "[0-9][0-9]|[0-9]";
            RegularExpressionValidator1.ErrorMessage = "Attendence Shold be Like 9,50";
        }
4

2 に答える 2

0

この行を追加します RequiredFieldValidator1.IsValid = false;

RegularExpressionValidator1.ValidationExpression = "[0-9][0-9]|[0-9]"; RegularExpressionValidator1.ErrorMessage = "出席は 9,50 のようにする必要があります";

于 2013-03-12T07:01:26.030 に答える
0

テキストボックスの値を検証していますか? サーバー側で正規表現を使用する場合、以下のように入力 (テキスト ボックス) を検証し、メッセージを表示する必要があります。

if (Regex.IsMatch(text, reg))
{

}
于 2013-03-12T06:56:54.033 に答える