0

私は以下の.aspxコードを使用して検証していますtextbox..これは完全に機能してい ます

<asp:TextBox ID="tbnooflecture" runat="server"  Width="113px" Height="33px">
</asp:TextBox>
  <asp:RegularExpressionValidator ID="RegularExpressionValidator1"  
       ForeColor="#6600FF" runat="server" 
       ErrorMessage="Total Attendence Should be Like 3 or 50" 
       ValidationGroup="upper" Display="Dynamic" 
       ControlToValidate="tbnooflecture" 
       ValidationExpression="[0-9][0-9]|[0-9]">*
    </asp:RegularExpressionValidator>

この上に必要なのtextboxdropdownlist named batchname、batchnameの長さが2の場合、Attendenceがnoであることを検証したいということです。

ボタンクリックで以下のコードを使用しました

 if (lenghth == 2)
 {
    if (!System.Text.RegularExpressions.Regex.IsMatch(name, "[1-9][02468]"))
    {
        Label5.Text = "Only Even Entry for Labs";
        Label5.Visible = true;
    }
}

クライアントサイドでやりたいです。どうすればC#でそれを行うことができますか?

4

2 に答える 2

0

custom-validationの制御を使用する必要がありますasp.net
いくつかの有用なリンク
http://www.4guysfromrolla.com/articles/073102-1.aspx
http://msdn.microsoft.com/en-us/library/f5db6z8k%28v=vs.71%29.aspx
http:/ /www.w3schools.com/aspnet/control_customvalidator.asp
JavaScript によるカスタム バリデータ エラー テキスト?

于 2013-03-15T15:51:21.050 に答える
0

それはサーバー側の検証 @ user2053138 です。コメントで言及しました。

次の例を確認してください。

<asp:TextBox id="Text1" 
       runat="server" />

  &nbsp;&nbsp;

  <asp:CustomValidator id="CustomValidator1"
       ControlToValidate="Text1"
       ClientValidationFunction="ClientValidate"
       OnServerValidate="ServerValidation"
       Display="Static"
       ErrorMessage="Not an even number!"
       ForeColor="green"
       Font-Name="verdana" 
       Font-Size="10pt"
       runat="server"/>

<script language="javascript"> 
  function ClientValidate(source, arguments)
  {
    if (arguments.Value % 2 == 0 ){
        arguments.IsValid = true;
    } else {
        arguments.IsValid = false;
    }
  }
</script>
于 2013-03-15T17:12:55.353 に答える