关于多行文本框的Length属性则不起感化了,因而要采取上面的这类计划:
<script language="javascript">
<!--
String.prototype.len=function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}
function CheckLength(source, arguments)
{
var ValidStrLength=50;
if (arguments.Value.len()<=ValidStrLength)
arguments.IsValid = true;
else
arguments.IsValid = false;
}
//-->
</script>
在界面上利用下面的剧本,然后在需求验证的中央,加上CustomValidator验证控件,把ClientValidationFunction属性指定为"CheckLength",这个办法就是下面的客户端函数,函数中的 var ValidStrLength=50; 就是指要验证的字符数。要申明的是,这里的字符数是会主动辨别中文字符的,一个中文字符会主动记为两个字符,因而,不需求象单行文本框一样,设置为总字符数的一半来掌握。