需要客户端验证的文本框,如果'&LT;'和“&GT;'在ASP.NET文本框使用 [英] Need Client Side Validation for TextBox if '<' and '>' are used in textbox ASP.NET
本文介绍了需要客户端验证的文本框,如果'&LT;'和“&GT;'在ASP.NET文本框使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请您推荐在ASP.NET文本框一个客户端验证。需要验证和不应该允许用户使用'&LT;>。当与输入的文字'&LT;'和>,它应该显示的验证
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屋!
查看全文