asp.net验证输入框字符的长度(使用CustomValidator控件)

asp.net验证输入框字符的长度(使用CustomValidator控件)
2009年04月16日 星期四 20:43
asp.net验证输入框字符的长度

使用CustomValidator控件

  1. 在page_load中添加CustomValidator1.Attributes["length"] = "16";
  2. 在客户端脚本

<script   language="javascript">  
function   CheckDataLength(source,   arguments)  
{  
var   len   =   source.length;
var content=arguments.Value;
if(content.length<len)  
{  
     arguments.IsValid   =   false;     
}  
else  
{  
     arguments.IsValid   =   true;     
}  
}  
</script>

然后在ClientValidationFunction调用上台阶function

 

例如:  
  你有一个叫用户名服务器控件,它的标识为varStrUid:  
  用户名<asp:TextBox   id="varStrUid"   runat="server"></asp:TextBox>  
  你需要验证他20-30个字符之间的有效性时可以直接在他下面写上如下验证代码:  
   
  <asp:RegularExpressionValidator   id="ReEVUid"   runat="server"   Width="339px"   ControlToValidate="varStrUid"   Display="None" ErrorMessage="用户名中含有非法字符或位数不在3到6位之间!"   ValidationExpression="/S{20,30}"   ></asp:RegularExpressionValidator>  
  这里必须注意的是textbox控件的id属性必须和asp:RegularExpressionValidator控件的ControlToValidate值一样.  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值