1. 程式人生 > >js正則表示式驗證手機號碼和郵箱

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 156 185 186 145 176
電信: 133 153 177 180 181 189

2、歸納為:

130,131,132,133,134,135,136,137,138,139
145,147
150,151,152,153,155,156,157,158,159
176,177,178
180,181,182,183,184,185,186,187,188,189

3、正則表示式如下:

function msisdn(){  
    var val = document.getElementById('msisdn');
    var reg = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;  
    if(reg.test(val.value)){  
        alert('手機號:'+val.value+',正確.');  
    }else{  
        alert('手機號:'+val.value+',錯誤.');  
    }  
}

驗證郵箱的正則是

 var reg = /^[_\.0-9a-z-
][email protected]([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/

相關推薦

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

郵箱手機號碼表示式驗證(手機號碼支援188)-HTML-XHTML-CSS

var Email=document.getElementById("inputEmail"); var reEmail=/^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/;   //郵箱檢測 var b_email=reEmail

php表示式驗證手機號碼

php正則表示式驗證手機號碼是否合法:         $phone = 13688888888;         $check = '/^(1(([35789][0-9])|(47)))\

表示式--驗證手機號碼

function isPhoneNo(phone){ var pattern = /^1[3|5|6|7|8|9]{1}[0-9]{9}$/; return pattern.test(phone); }

Java表示式——驗證手機號碼符合性

regex1驗證條件很方便,可以大範圍覆蓋, 但是還是細分一下使用regex2驗證條件比較好一些。 /** * 驗證手機號碼的合法性 * @author jy */ package mobile; import java.util.regex.Matcher; i

JS表示式 最新手機號碼表示式

//校驗是否全由數字組成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校驗登入名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串 functio

表示式驗證手機號郵箱

有時候需要校驗手機號和郵箱,這個時候可以使用正則表示式。 手機號: /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/ 郵箱: /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]

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

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

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

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

Java表示式——驗證手機號電話號碼

一個朋友需要,所以寫了這兩個,話不都說,看程式碼 /** * 獲取當前的httpSession * @author :shijing * 2016年12月5日下午3:46:02 * @return */ public static HttpS

表示式---驗證身份證號碼

/** * 正則表示式驗證身份證號碼 * * @param integer $num 所要驗證的身份證號碼 * @return boolean */ public static function isPersonalCard($

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

PHP利用表示式實現手機號碼中間4位用星號替換顯示

因為需要為客戶保持隱私,所以手機號碼不能完全顯示在網站上,但是又不能不顯示,所以就很多網站想到了顯示但是不完整顯示,在上面用星號替換部分顯示,其實做到這個很簡單,用正則替換顯示其中的一部分即可。 PHP利用正則表示式實現手機號碼中間4位用星號替換顯示功能,請看以下原始碼: Metho

表示式--驗證身份證號碼

function isCardNo(card){  var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  return pattern.t

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");// 

表示式解決身份證號碼手機號

首先最後是這樣子的 手機號: return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2') 身份證號: return idcard.replace(/(\w{4})\w{10}(\w{4})/, '$1****$2') 比如說, /(\d{3

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