需要客户端验证的文本框,如果'<'和“>'在ASP.NET文本框使用 [英] Need Client Side Validation for TextBox if '<' and '>' are used in textbox ASP.NET

查看:103
本文介绍了需要客户端验证的文本框,如果'<'和“>'在ASP.NET文本框使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请您推荐在ASP.NET文本框一个客户端验证。需要验证和不应该允许用户使用'<>。当与输入的文字'<'和>,它应该显示的验证

Could you please Suggest a client Side Validation for the TextBox in ASP.NET. Needs validation and should not allow user to use '<>'. When text is entered between '<' and '>', it should show validation

推荐答案

您可以用做的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

below script should be placed in 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>

这篇关于需要客户端验证的文本框,如果'&LT;'和“&GT;'在ASP.NET文本框使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆