簡體   English   中英

如果在文本框ASP.NET中使用了“ <”和“>”,則需要對文本框進行客戶端驗證

[英]Need Client Side Validation for TextBox if '<' and '>' are used in textbox ASP.NET

您能否建議ASP.NET中TextBox的客戶端驗證。 需要驗證,並且不應允許用戶使用“ <>”。 在“ <”和“>”之間輸入文本時,應顯示驗證

您可以使用CustomValidator進行此操作

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CustomValidator runat="server" id="customvalidator1"   ControlToValidate="TextBox1" 
EnableClientScript="true" ErrorMessage="Cannot accept- < or >" ClientValidationFunction="jsvalidate" />

下面的腳本應放在aspx中

<script type="text/javascript">
        function jsvalidate(sender, args) {
            debugger;
            var val = document.getElementById('<%=TextBox1.ClientID%>').value;
            if ((val.indexOf('<') !== -1) || (val.indexOf('>') !== -1)) {
                alert("Error");
                args.IsValid = false;
            }
            else
             {
              args.IsValid = true;
              }
        }
    </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM