[英]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.