繁体   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