自定义客户端验证控件
2007-01-13 16:49
375 查看
今天经过反复试验.才得出如何利用CustomValidator来验证textbox的长度.
首先,如思归老兄所说,在page_load添加
CustomValidator1.Attributes["len"] = "123";
即定义长度值.然后 写客户端验证函数
<script language="javascript">
function DataLength(source, arguments)
{
var len = source.length;
if(Form1.TextBox.value.length<=len)
{
arguments.IsValid = true;
}
else
{
arguments.IsValid = false;
}
}
</script>
注有2处不同
var len = source.length;获取长度范围
if(Form1.TextBox.value.length<=len)这里有没有其他写法.就不知道了.有研究更深的兄弟告诉一下.
<script language="javascript">
function ClientValidation(source,value)
{
var str = value.Value;
var len = 0;
for(var i=0;i<str.length;i++)
{
if(str.charCodeAt(i)<128)
len++;
else
len+=2;
}
if(len>5)
value.IsValid = true;
else
value.IsValid = false;
}
</script>
<asp:CustomValidator id="CustomValidator1" ControlToValidate="TextBox2" ClientValidationFunction="ClientValidation" Runat="server" ErrorMessage="长度6-20位"></asp:CustomValidator>
首先,如思归老兄所说,在page_load添加
CustomValidator1.Attributes["len"] = "123";
即定义长度值.然后 写客户端验证函数
<script language="javascript">
function DataLength(source, arguments)
{
var len = source.length;
if(Form1.TextBox.value.length<=len)
{
arguments.IsValid = true;
}
else
{
arguments.IsValid = false;
}
}
</script>
注有2处不同
var len = source.length;获取长度范围
if(Form1.TextBox.value.length<=len)这里有没有其他写法.就不知道了.有研究更深的兄弟告诉一下.
<script language="javascript">
function ClientValidation(source,value)
{
var str = value.Value;
var len = 0;
for(var i=0;i<str.length;i++)
{
if(str.charCodeAt(i)<128)
len++;
else
len+=2;
}
if(len>5)
value.IsValid = true;
else
value.IsValid = false;
}
</script>
<asp:CustomValidator id="CustomValidator1" ControlToValidate="TextBox2" ClientValidationFunction="ClientValidation" Runat="server" ErrorMessage="长度6-20位"></asp:CustomValidator>
相关文章推荐
- 关于自定义客户端验证脚本同时和服务器控件关联的一些心得
- 自定义客户端验证控件 CustomValidator
- net5:自定义验证控件服务器端验证与客户端验证的使用
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由
- ASP.NET MVC系列之 如何实现自定义验证(服务端验证+客户端验证)
- 创建自定义验证控件
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-上)——不使用微软验证控件的理由
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-上)——不使用微软验证控件的理由
- [jQuery]使用jQuery.Validate进行客户端验证(中级篇-下)——不使用微软验证控件的理由
- 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法
- Asp.net Mvc自定义客户端验证(CheckBox列表的验证)
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由
- ASP.NET学习笔记--自定义验证控件的使用
- 客户端控件Javascript验证类
- 自定义服务器控件开发之1:重写的支持多验证TextBox控件
- ASP.NET验证控件CustomValidator客户端验证DROPDOWNLIST、TEXTBOX
- 表单验证,自定义表单控件
- [jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由
- [jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)