HTML:
<asp:TextBox ID="CommentTextBox" runat="server" TextMode="multiline" Rows="5" Width="100%"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="" ControlToValidate="CommentTextBox" ClientValidationFunction="CommentLengthValidator">Limited characters 500!</asp:CustomValidator>
ClientScript (Javascript):
<script language="javascript">
function CommentLengthValidator(src, args)
{
if(args.Value.length > 500)
{
args.IsValid=false;
}
else
{
args.IsValid=true;
}
}
</script>
注:其中客户端验证函数必须带有两个参数
src :存储验证控件
args : 存储验证参数
由结构体封装:
var args = { Value:value, IsValid:true }; (摘自WebUIValidation.js)
其中:
Value(string类型)来源于被验证控件的value属性:
IsValid(boolean类型)必须在验证函数结束前赋值返回