1. 程式人生 > >js正則表示式驗證郵箱

js正則表示式驗證郵箱

問題描述:

使用js的正則表示式驗證郵箱

注意事項:

1.在正則表示式的前後要加上^在後面要加上$否則會出現錯誤;

2.在使用單個字元是使用[xx]括起來

程式碼:

function validateEmail() {
		var email = document.getElementById("email").value;
		
		
		//注意事項:正則表示式必須加上^和$
		var reg1 = new RegExp("^\\[email protected]\\w{2,6}(\\.\\w{2,3})+$","i");
		//注意單個字元最好用[]括起來
		var reg = /^\w+[@]\w{2,5}([.]\w{2,3}){1,3}$/i;
		//email.match(reg)
		if(reg.test(email)){
			alert("success");
		}else{
			alert("defate");
		}
		
		
	}
解析:可以把郵箱拆分為([email protected]):

@之前,\w+

@與點之間 :\w{2,5}

點之後 :(.\w{2,3})這個可以重複:所以變為:(.\w{2,3}){1,3}

組合起來就是:\w+[@]\w{2,5}([.]\w{2,3}){1,3}

再加上結尾與開始:^\w+[@]\w{2,5}([.]\w{2,3}){1,3}$

就完成了!

把他變為正則表示式:/^\w+[@]\w{2,5}([.]\w{2,3}){1,3}$/i:其中表示忽略大小寫;

相關推薦

js表示式驗證郵箱

問題描述: 使用js的正則表示式驗證郵箱 注意事項: 1.在正則表示式的前後要加上^在後面要加上$否則會出現錯誤; 2.在使用單個字元是使用[xx]括起來 程式碼: function validate

js表示式驗證手機號碼和郵箱

原生的js 1、目前的手機號碼段如下: 檢視最新號碼段 移動: 139 138 137 136 135 134 147 150 151 152 157 158 159 178 182 183 184 187 188 聯通: 130 131 132 155

js表示式驗證字串只包括大小寫字母下劃線和-

背景說明 在之前的開發過程中為了校驗一個欄位只含有大小寫字母,下劃線和-花費了不少力氣才搞定,想著趕快寫一篇部落格來記錄下來,日後開發一定會遇到!! 程式碼實現 首先定義一個變數用來存放驗證字串的正則表示式:var regex=/^[A-Za-z0-9_\-]+$/ig;

Js 表示式驗證

手機號碼驗證 130,131,132,133,134,135,136,137,138,139,147,150,151,152,153,155,156,157,158,159,177,173180,181,182,185,186,187,188,189 function ch

js表示式驗證價格

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <me

使用表示式驗證郵箱格式

實現效果:    知識運用:(下圖中好像多了個'(' )     實現程式碼: private void button1_Click(object sender, EventArgs e) { if (validate(text

表示式驗證郵箱地址[email protected]

通常我們在註冊郵箱帳號時,怎麼來驗證郵箱是否合法呢? 比如我們要註冊一個163郵箱,首先要校驗是否合法,其次才是是否已被使用,需要符合以下的格式: 6~18個字元, 可使用字母、數字、下劃線, 需以字母開頭。 我們可以定義一個正則表示式:^[a-zA-Z]\w{5,17}@163.c

表示式驗證郵箱、金額

1.驗證郵箱正則表示式 var regEmail = /^[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; 2.驗證金額正則表示式 var regMoney = /^([1-9

PHP表示式驗證郵箱是否正確

一 程式碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml

VB.net中使用表示式驗證郵箱地址是否合法

正則表示式可是個好東西,不過真要自己純手工去寫未免學習成本有點高,好在網上有很多現成的語法可以直接拿來用,做一下收藏記錄 站長之家裡面提供了常用的正則表示式寫法以及線上測試工具: http://tool.chinaz.com/regex/ 下面貼一下在VB.net中實現的具

JS表示式驗證是否為11位有效手機號碼

最近在做註冊登陸頁面,都要涉及到驗證11位有效手機號碼,這裡貼出程式碼,希望能幫到有這個開發需求的朋友。 function isPoneAvailable($poneInput) { var myreg=/^[1][3,4,5,7,8][0-9

JS表示式驗證(一)

目錄: 手機號驗證 固定電話驗證 手機號驗證: 寫法【1】--->!(/^1[34578]\d{9}$/.test(phone)):以1開頭,第二位可能是3/4/5/7/8等的任意一個,在加上後面的\d表示數字[0-9]的9位,總共加起來11位結束。 寫法【2】--->!(/

js表示式驗證文字框輸入SQL條件是否合理

在開發WEB專案時,頁面上有一些查詢條件輸入框,後臺一般採取拼湊SQL的方式來處理。例如在.NET中類似程式碼: StringBuilder sb =new StringBuilder();sb.Append("SELECT * FROM A WHERE 1=1");// 

js表示式 驗證dd/mm/yyyy 格式日期

/*日期驗證dd/mm/yyyy*/ function isDate(str) { var date = str; var result = date.match(/^([0]?[1-9

JS表示式驗證數字

<script type="text/javascript">     function validate(){       var reg = new RegExp("^[0-9]*$");       var obj = document.getElement

js 表示式驗證

方法一: var re=/正則表示式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正則表示式/); 附: 驗證數字的正則表示式集(轉載) 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n

表示式驗證郵箱格式

[email protected][email protected],com[email protected][email protected]?q?.com[email protected]@qq.com[email protected]@139.

JS表示式驗證

idResult = idStr.match(/[0-9]+/g);Js程式碼  <script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*

簡單的js表示式驗證數字等

驗證數字:^[0-9]*$驗證n位的數字:^/d{n}$驗證至少n位數字:^/d{n,}$驗證m-n位的數字:^/d{m,n}$驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$驗證有1-3位小數的正實數

iOS利用表示式驗證郵箱格式是否正確

//利用正則表示式驗證 + (BOOL)isAvailableEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+