javascript 修改RegularExpressionValidator属性Enable

转载 2008年09月28日 11:15:00

转自:http://www.dotnetspider.com/resources/3845-Enable-Disable-RequiredFieldValidator-with-Javascript.aspx

 

Sometimes we need to Enable or Disable validation on client side.For that use ValidatorEnable function in the Asp.net javacsript Script Library.

For that set EnableClientScript property of validator to True.

Here i give example for this:

I have a page with a couple of radio buttons.On radio button selection i want to enable/disable validation.

In example if i select Email radio button then Email div will display and only txtEmail textbox validator is enabled.

Java Script for this:


<script language="JavaScript" type="text/javascript">
function autoSelect(control,type)
{
if(type=="Email")
{
document.getElementById('Email').style.display="block";
document.getElementById('PhoneNo').style.display="none";
ValidatorEnable(document.getElementById("RequiredFieldValidator1"), true);
ValidatorEnable(document.getElementById("RequiredFieldValidator2"), false);

}
else
{
document.getElementById('Email').style.display="none";
document.getElementById('PhoneNo').style.display="block";
ValidatorEnable(document.getElementById("RequiredFieldValidator1"), false);
ValidatorEnable(document.getElementById("RequiredFieldValidator2"), true);
}
}
</script>

Code for this:

     Email :
<input type="radio" id="RadioButton1" runat="server" value="Plan1" name="Plan" onclick="autoSelect(this,'Email')" checked />
PhoneNo :
<input type="radio" id="RadioButton2" runat="server" value="Plan1" name="Plan" onclick="autoSelect(this,'PhoneNo')" />
<div id="Email">
Email <asp:TextBox ID="txtEmail" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Email Required"
ControlToValidate="txtEmail" EnableClientScript="true" ValidationGroup="vgSubmit" />
</div>
<div id="PhoneNo" style="display:none">
PhoneNo <asp:TextBox ID="txtPhoneNo" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="PhoneNo Required"
ControlToValidate="txtPhoneNo" EnableClientScript="true" ValidationGroup="vgSubmit"/>
</div>
<asp:Button ID="btnSubmit" runat="server" Text="Button" ValidationGroup="vgSubmit"/>

ArcGIS API for Javascript 实现在线要素编辑(一)

初学者记录下安装配置调试过程,如有更好方法或者错误欢迎指正。 1、软件环境 WIn7 64bit系统,关闭防火墙,ArcGIS 10.2,ArcSDE10.2,数据库为SQL Server 2008R...
  • lrspace
  • lrspace
  • 2014年12月04日 00:37
  • 3893

jQuery和js一些标签属性的获取和修改方法以及区别

jQuery 1.对于style中的属性一般用xxx.css("属性名")进行获取 例如:$("#input").css("width"); 2.如果要对其属性值进行修改,就只需要在原来的基础...
  • HanKin_
  • HanKin_
  • 2016年09月13日 08:37
  • 4713

Javascript 如何访问 和 修改CSS样式(网页样式)

Javascript 访问修改页面元素的CSS样式,一般有两种方法 一种方法是访问修改元素中style属性的CSS样式,一般这样的style属性是直接写在元素上的,而不是在外部的CSS文件中;另一种方...
  • fuyizhonhong
  • fuyizhonhong
  • 2016年01月28日 19:49
  • 2841

TextView设置enable=false属性

又在TextView上碰到坑了,有个需求就是当条件不满足的时候,提交按钮要置灰,用android术语来讲就是TextView要不可用。 于是我在drawable下面添加了一段代码: 很简单...
  • zhoudailiang
  • zhoudailiang
  • 2016年04月01日 17:51
  • 4755

oracle约束+disable与enable约束+为表添加约束+修改表约束的状态+primary key+not null+unique+foreign key+外键删除数据,可以使用的级联操作

oracle约束 分类 表级约束:应用于表,对表的多个起作用 列级约束:应用于表的一列,只对该列起作用disable与enable约束 控制约束的约束 控制表的约束是禁用还是激活状态 di...
  • zhou920786312
  • zhou920786312
  • 2017年04月20日 00:06
  • 394

用JavaScript修改HTML标签属性

HTML DOM 对象 从 JavaScript 的观点来看,网页上的每个 HTML 标签都是一个 DOM 对象,标签的属性也是 DOM 对象的属性。如: 从 JavaScript 的观点来...
  • koches
  • koches
  • 2012年05月28日 08:27
  • 8069

用JavaScript修改HTML标签属性

HTML DOM 对象 从 JavaScript 的观点来看,网页上的每个 HTML 标签都是一个 DOM 对象,标签的属性也是 DOM 对象的属性。如: 从 JavaScr...
  • lifan_3a
  • lifan_3a
  • 2013年01月25日 10:21
  • 770

Javascript:Dom简介(查找/修改HTML元素的内容及属性)

Javascript:Dom简介(查找/修改HTML元素的内容及属性)
  • books1958
  • books1958
  • 2015年01月27日 12:43
  • 1467

用JavaScript修改HTML标签属性

  • wujingtianze
  • wujingtianze
  • 2013年08月12日 14:29
  • 702

用JavaScript修改CSS属性

1.用JS修改标签的 class 属性值: class 属性是在标签上引用样式表的方法之一,它的值是一个样式表的选择符,如果改变了 class 属性的值,标签所引用的样式表也就更换了,所以这属于第...
  • u013096666
  • u013096666
  • 2016年05月09日 20:02
  • 230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript 修改RegularExpressionValidator属性Enable
举报原因:
原因补充:

(最多只允许输入30个字)