1. 程式人生 > >E-mail驗正的正則表示式

E-mail驗正的正則表示式

合法E-mail地址:
1. 必須包含一個並且只有一個符號“@”
2. 第一個字元不得是“@”或者“.”
3. 不允許出現“@.”或者[email protected]
4. 結尾不得是字元“@”或者“.”

5. 允許“@”前的字元中出現“+”
6. 不允許“+”在最前面,或者“+@”

正則表示式如下:
-----------------------------------------------------------------------
^(/w+((-/w+)|(/./w+))*)/+/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$
-----------------------------------------------------------------------

字元描述:
^ :匹配輸入的開始位置。
/:將下一個字元標記為特殊字元或字面值。
* :匹配前一個字元零次或幾次。
+ :匹配前一個字元一次或多次。
(pattern) 與模式匹配並記住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某個範圍內的字元。與指定區間內的任何字元匹配。
/w :與任何單詞字元匹配,包括下劃線。
$ :匹配輸入的結尾。
 

相關推薦

E-mail表示式

合法E-mail地址:1. 必須包含一個並且只有一個符號“@” 2. 第一個字元不得是“@”或者“.” 3. 不允許出現“@.”或者[email protected] 4. 結尾不得是字元“@”或者“.” 5. 允許“@”前的字元中出現“+”6. 不允許“+”在最前

Java 表單註冊常用表示式驗證工具類,常用表示式大集合。 1. 電話號碼 2. 郵編 3. QQ 4. E-mail 5. 手機號碼 ……

/* Java 表單註冊常用正則表示式驗證工具類,常用正則表示式大集合。 1. 電話號碼  2. 郵編  3. QQ  4. E-mail  5. 手機號碼  6. URL  7. 是否為數字  8. 是否為中文  9. 身份證  10. 域名  11. IP*/ pack

表示式學習筆記一 :e-mail和tel簡單驗證/php

分別在前端和後端實現對錶單(E-mail和 Telphone)的驗證 廢話不多,程式碼如下... 前端實現利用正則表示式對e-mail和telphone的驗證 regex_form_relizea.html檔案 <!DOCTYPE html> <html

利用表示式檢驗郵政編碼及電子郵件(EMAIL)格式

1. 郵政編碼 boolean checkPostcode(){  Pattern p=Pattern.compile("[0-9]{6}");  Matcher m=p.matcher(inputStr);  if (!m.matches()){   System.out.

2018年最新電話號碼表示式方法

正則表示式 ^1(3[0-9]|4[57]|5[^4]|6[6]|7[0-8]|8[0-9]|9[8-9])\\d{8}$ iOS使用方法 + (BOOL)checkPhoneNumber:(NSString *)phoneNumber{ /* ** 電訊號

表示式(input輸入校

大於0的正整數(不包括0) var reg = /^\+?[1-9]\d*$/;     正整數和0(包括0) var reg = /^[1-9]\d*|0$/; 最多2位小數(非負) var reg = /\d+(\.\d{0,2})?/ input輸入框

表示式 - IP地址、Mac地址、埠、經緯度、車牌號碼校

驗證地址 需要把表示式首尾斜槓去掉 IP地址驗證: /^(\d|[1-9]\d|1\d{2}|2[0-5][0-5])\.(\d|[1-9]\d|1\d{2}|2[0-5][0-5])\.(\d|[1-9]\d|1\d{2}|2[0-5][0-5])\.(\d

IPV6 CIDR 校 表示式

百度沒有找到或者說沒有一個好用的,這個是向朋友取經得來的,惠存 /^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$|^\s*((([0-9A-Fa-f

IPV 4 CIDR 校 表示式

百度了很多正則表示式,很多都不準確,或者不全面,下邊是實驗很多個正則之後,選用的一個非常準確的正則 IPV4   CIDR  校驗的正則表示式: /^(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\

js IPV 4 IPV6 校 表示式

百度了很多正則表示式,很多都不準確,或者不全面,下邊是實驗很多個正則之後,選用的一個非常準確的正則 IPV4 地址校驗的正則表示式: /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[

表示式-校字元的表示式

一丶概述 業務需求要檢驗一些字串,特地收集了一些關於字元的正則表示式 基礎知識:Java 正則表示式 常用正則表示式 二、程式碼 1 漢字:^[\u4e00-\u9fa5]{0,}$ 2 英文和數字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

java表示式

Pattern pattern = Pattern.compile("\\d+\\.\\d+$|-\\d+\\.\\d+$");//判斷是否為小數 Pattern pattern1 = Pattern.compile("^\\d+$|-\\d+$"); if (pattern.match

車牌號校表示式

一、車牌號校驗規則 1.常規車牌號:僅允許以漢字開頭,後面可錄入六個字元,由大寫英文字母和阿拉伯數字組成。如:粵B12345。 2.武警車牌:允許前兩位為大寫英文字母,後面可錄入五個或六個字元,由大寫英文字母和阿拉伯數字組成,其中第三位可錄漢字也可錄大寫英文字母及阿拉伯數字,第三位也可空

JS利用表示式手機號

JS利用正則表示式校驗手機號 緒         由於專案需求,需要在前端實現手機號碼的校驗。當然了,對於基本的格式校驗應該放在客戶端進行,而不需要再將待校驗的手機號傳送至服務端,在服務端完成校驗,然後將校驗結果返回給客戶端,客戶端根據返回的結果再進

js 表示式折扣 1.1~9.9

一   前提     這是今天開發遇到的一個小問題,自己本身是沒有學過正則的,所以只有去百度上找,發現大部分都不是我想要的,所以只有看正則表示式的語法了。 二   結論   最後得出的結論是   --------------

表示式修飾符 i、g、m、s、U、x、a、D、e

正則表示式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。 它們之間可以組合搭配使用。 i 不區分(ignore)大小寫; 例如: /abc/i 可以匹配 abc、aBC、Abc g 全域性(global)匹配 如果不帶g,正則過程中字串從左到右匹配,找到第一個符合條件的即匹配成

表示式修飾符 i、g、m、s、U、x、a、D、e

正則表示式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。 它們之間可以組合搭配使用。 i 不區分(ignore)大小寫; 例如: /abc/i 可以匹配 abc、aBC、Abc g 全域性(global)匹配 如果不帶g,正則過程中字串從左到右匹配,找

C語言用regcomp、regexec、regfree和regerror函式實現表示式

  前言    首先,祝大家國慶假期玩的嗨皮!可能有的人已經在回家的路上了,是不是都看不到我的真摯祝福了?    C語言對於一些東西的封裝比較少,比如正則表示式,但速度快一直使它立於不敗之地,今天就要介紹如何用C封裝。    一、正則表示式      1、介紹     應該都聽過正則吧?主要應用在字

AngularJS進階(十三)JS利用表示式手機號

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興! JS利用正則表示式校驗手機號 緒         由於專案需求,需要在前端實現手機號碼的校驗。當然了,對於基本的格式校驗應該放在客戶端進行,而不需要再將待校驗的手機號傳送至服務端,在服務

常用表示式大全——包括校數字、字元、特殊密碼過濾

原文連結http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 常用正則的,可以在下面找到最適用的正則,前端常用的,收藏,不用每次都去找; 介紹: 1、'?=.'的意思是斷言;只匹配一個位置比如,你想匹配一個“人”字,但是你只想匹配中國人的