RegularExpressionValidator正则表达式验证电子邮件

RegularExpressionValidator有两种主要的属性来进行有效性验证。ControlToValidate 包含了一个值进行验证。如取出文本框中的值。如ControlToValidate="TextBox1" ValidationExpression 包含了一个正则表达式进行验证。
好了,有了上面的叙述,我们就举个例子来说明正则表达式。比如,我们想要对用户输入的电子邮件进行校验,那么,什么样的数据才算是一个合法的电子邮件呢?我可以这样输入:test@,当然我也会这样输入:xxx@yyy.com.cn,但是这样的输入就是非法的:xxx@@com.cn或者@xxx.com.cn,等等,所以我们得出一个合法的电子邮件地址至少应当满足以下几个条件: 
1. 必须包含一个并且只有一个符号“@” 
2. 第一个字符不得是“@”或者“.” 
3. 不允许出现“@.”或者.@ 
4. 结尾不得是字符“@”或者“.” 
所以根据以上的原则和上面表中的语法,我们很容易的就可以得到需要的模板如下:"= "^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$"
请看validata6.aspx的内容:
<!--源文件:formweb页面简介validate6.aspx-->
</head>
<body>
<center><h3><font face="Verdana">使用正则表达式验证</font></h3></center>
<p>
<form runat="server">
<center>
<title>使用正则表达式验证</title>
    <table bgcolor="#eeeeee" cellpadding=10>
    <tr valign="top">
        <td colspan=3>
        <asp:Label ID="lblOutput" Text="输入E-mail地址" Font-Name="Verdana" Font-Size="10pt" runat="server"/>
        </td>
    </tr>
    <tr>
        <td align=right>
        <font face=Verdana size=2>E-mail:</font>

时间: 2024-09-29 00:45:33

RegularExpressionValidator正则表达式验证电子邮件的相关文章

js 验证电子邮件地址 url地址的正则正则表达式

网页特效 验证电子邮件地址 url地址的正则正则表达式   *   * @parameter string str 字符串   * @return boolean   */ function checkmail(str){   return str.match(/^(w+.)*w+@(w+.)+[a-za-z]+$/);  }    /**   * 验证url地址   *    * @parameter string $str 字符串   * @return boolean   */ funct

android-在一个EditText中验证电子邮件

问题描述 在一个EditText中验证电子邮件 我想要在一个EditText中验证一个电子邮件的地址,下边的代码是我已经写了的: final EditText textMessage = (EditText)findViewById(R.id.textMessage);final TextView text = (TextView)findViewById(R.id.text); textMessage.addTextChangedListener(new TextWatcher() { pub

js正则表达式验证大全(收集)_正则表达式

引用网址  http://hi.baidu.com/quiteuniverse/blog/item/9f3f043d46ad1e07bba16716.html 以下函数调用方式:    function check() { var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何一个函数名称 } HTML代码:   <input ty

日常收集整理正则表达式验证大全_正则表达式

常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能

js正则表达式验证邮件地址_javascript技巧

我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有的还能分解出用户名和域名.现在用JavaScript语言实现一下电子邮件地址验证程序,用的是JavaScript语言的正则表达式库. 效果图: 不合法的情况: 合法的情况: 源代码如下,该网页已在IE.Firefox.Chrome上验证通过: <!DOCTYPE html PUBLIC "-/

php邮箱地址正则表达式验证_php技巧

我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有的还能分解出用户名和域名.现在用PHP语言实现一下电子邮件地址验证程序,用的是PHP正则表达式库. 源代码如下: <?php header ( "Content-Type: text/html; charset=UTF-8" ); $reply = ""; if

php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)_php技巧

本文实例需要验证的内容:邮件地址.Url地址.电话号码.邮政编码,验证方法分享给大家供大家参考,具体内容如下 1.电子邮件地址的校验 <?php /* 校验邮件地址*/ function checkMail($email) { //用户名,由"\w"格式字符."-"或"."组成 $email_name= "\w|(\w[-.\w]*\w)"; //域名中的第一段,规则和用户名类似,不包括点号"." $

js正则表达式验证邮箱代码

下面是一个验证电子邮件的正则表达式  代码如下 复制代码 var re = /^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/ ; 例  代码如下 复制代码 <PRE class=html name="code"><div> 请输入一个有效的邮箱:<br /> <input type="text" size=18 id="email" onFocus="clearFo

Shell正则表达式验证IP地址

  这篇文章主要介绍了Shell正则表达式验证IP地址,本文给出了多个方法,并分别给出实现代码,需要的朋友可以参考下 本机多个IP 代码如下: ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}' 首先,先用这个来着 代码如下: CheckIPAddress() { echo $1 > /tmp/tmpserverip echo $1 |grep "^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1