发哥的日记

交流NET,C#,三层。。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET 验证电子邮件的有效性

Posted on 2005-09-08 01:25  平淡人生  阅读(1153)  评论(0)    收藏  举报

验证电子邮件的有效性:

<asp:RegularExpresssoinValidator
     
id="emailRegexVal" 
    ControlToValidate
="email"  
    Display
="Static"
    ValidattionExpression
="^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$"
    Font-Name
="Arial"  Font-Size="11"
    runat
="server">
    不是有效的邮件地址
</asp:RegularExpressionValidator>

2005-08-16 20:38 作者: Sniper 【评论:0】【阅读: 79】

去除.NET验证控件对所有控件的验证功能

在使用.NET开发环境所提供的验证控件时,默认情况下是将所有的控件都加入了验证的属性。但是在某些情况下,是不需要对数据进行验证的,例如返回等功能,这时就需要取消对验证功能的引用。
但是验证控件是在页面初始化时就给每个提交控件加入了验证方法,所以需要在验证控件加入的验证方法起效前取消它。例如对Button1控件取消验证,方法如下:
在后面的.cs文件中加入对Button1按钮的事件注册

Button1.Attributes.Add("onclick","CancelValidate();")

此处CancelValidate()后面的“;”号不能遗漏,因为验证控件的注册事件同样加在OnClick事件之后,如果没有这个“;”,前台的Script就该报错了。完事之后在aspx页面中加入javascript函数

function CancelValidate()
{
    document.Form1.Button1.onclick 
= ""
;
}


这样就可以将Button1的Onclick事件里面的内容全部清空了,验证也自然就不起作用了。