主题:[讨论]请问用一个CustomValidator控件检查文本框输入内容的长度的问题
我要检测文本框输入内容的长度,由于中文和英文的字符串长度是不同的,所以我用了一个CustomValidator控件来进行客户端验证,因为各文本框的输入长度要求都不同,请问该如何写一个通用方法来让页面中所有的CustomValidator控件都能调用?
我在使用的方法是这样:
//申明一个检测32位输入长度的方法
<SCRIPT LANGUAGE="JavaScript">
function validateLengthBy32(oSrc, args)
{
args.IsValid = (args.Value.replace(/[^\x00-\xff]/g,"**").length <33);
}
</SCRIPT>
//调用
<asp:CustomValidator id="cvArea" style="Z-INDEX: 122; LEFT: 520px; POSITION: absolute; TOP: 104px" runat="server" ErrorMessage="字数超过限制" ControlToValidate="txtName" ClientValidationFunction="validateLengthBy32"></asp:CustomValidator>
我在使用的方法是这样:
//申明一个检测32位输入长度的方法
<SCRIPT LANGUAGE="JavaScript">
function validateLengthBy32(oSrc, args)
{
args.IsValid = (args.Value.replace(/[^\x00-\xff]/g,"**").length <33);
}
</SCRIPT>
//调用
<asp:CustomValidator id="cvArea" style="Z-INDEX: 122; LEFT: 520px; POSITION: absolute; TOP: 104px" runat="server" ErrorMessage="字数超过限制" ControlToValidate="txtName" ClientValidationFunction="validateLengthBy32"></asp:CustomValidator>