62,047
社区成员
发帖
与我相关
我的任务
分享
<asp:regularexpressionvalidator id="RegularExpressionValidatorDETVALUE" runat="server" ControlToValidate="txtDETVALUE" ErrorMessage="×长度错误:检测值最大20个字节,即10个汉字"
ValidationExpression="[\u4e00-\u9fa5]{1,20}|\w{1,20}">×长度</asp:regularexpressionvalidator>
String.prototype.lenX = function(){
// 将双字节的字符换成两个一个字节的字符,来判断长度
return this.replace(/[^\x00-\xff]/g,"**").length;
}
String.prototype.trim= function(){
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function chklen(obj,len)
{
obj.value=obj.value.trim();//去除头尾空格
if (obj.value.lenX() > len)
{
alert("抱歉,长度不能大于"+len+"个字符(一个中文等于两个字符)");
obj.focus();
return false;
}
}