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

正則表示式驗證手機號和郵箱

有時候需要校驗手機號和郵箱,這個時候可以使用正則表示式。
手機號:

/^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/

郵箱:

/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-][email protected][a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i

若要滿足是手機號或者郵箱,可以

/(^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$)|(^[a-z0-9!#$%&'*+\/=?^_`{|}~.-
][email protected][a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$)/i

正則表示式的兩種定義方式:

var reg = /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/;
var reg = new RegExp('^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$');
reg.test('[email protected]')

相關推薦

表示式驗證機號郵箱

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

微信小程式-表示式(驗證機號-身份證-郵箱..)

手機號驗證: if (!(/^1[34578]\d{9}$/.test(e.detail.value.phone))) { wx.showToast({ title: '手機號碼有誤', duration: 2000, icon:'none' }); return false

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

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

常用表示式機號郵箱,網址

// 判斷是否為手機號 isPoneAvailable: function (pone) { var myreg = /^[1][3,4,5,7,8][0-9]{9}$/; if (!myreg.test(pone)) { return false; } else { return true; } }, //

jquery表示式驗證機號格式與Email

if(jQuery('#phone').val()=="")         {             jQuery('#phone').focus();             alert("手機不能為空");             return false;   

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

表示式驗證機號,適用最新166、198、199號段

2017年8月,中國電信獲得199號段,中國移動得到198號段,中國聯通得到166號段。 最新驗證表示式如下: ^(0|86|17951)?(13[0-9]|15[012356789]|17[678

常用表示式機號郵箱、URL地址、身份證等等)

一、前言   不好的習慣:1、每一次用到正則都是上網copy一份,也沒有去學習思考,看看都是什麼意思;         2、一個專案裡不同的地方用到了相同的校驗,一直在重複的copy程式碼,並沒有統一起來,萬一哪天要修改規則,若是多人開發,每個人的正則校驗不盡相同,改起來就很麻煩。   先記錄一下,後續慢慢學

常用的表示式判斷機號郵箱

// //  NSString+ToolString.h //  Tools // //  Created by webapps on 2017/6/6. //  Copyright © 2017年 wsq. All rig

PHP+表示式機號驗證

php用正則表示式判斷手機號碼的寫法:從文章中匹配出所有的手機號就可以preg_match_all(),如果要檢查使用者輸入的手機號是否正確可這樣來檢查:preg_match() 用正則匹配手機號碼的

最全的表示式機號需要加上177-***)

一、校驗數字的表示式 1 數字: ^[0-9]*$ 2 n位的數字: ^\d{n}$ 3 至少n位的數字: ^\d{n,}$ 4 m-n位的數字: ^\d{m,n}$ 5 零和非零開頭的數字: ^(0|[1-9][0-9]*)$ 6 非零開頭的最

Java表示式判斷機號是否合法

首先我們要搞清楚現在已經開放了多少個號碼段,國家號碼段分配如下: 移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 聯通:130、1

簡單表示式獲取機號

首先匯入re模組# _*_coding:utf-8 _*_ import re再得到原始資料# 模擬手機號碼匹配 # 給定原始資料 myphone = "asdf15297901267asdf" 得到資料後根據個人需要來設定匹配表示式# 提供匹配規則 \d表示匹配一個數字

表示式機號 身份證號)

                一、手機號:/^1[34578]\d{9}$/ 二、身份證號:/^(^[1-9]\d{7}((0\d

C#表示式用於機號判斷

*********************用手機號註冊帳號對手機號判斷(正則表示式判斷)***********************************/  while (true)             {                 Console.Writ

表示式機號、身份證號)

一、手機號:/^1[34578]\d{9}$/ 二、身份證號:/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\

swift 機號郵箱、網址等表示式驗證

import Foundation enum Validate { case email(_: String) case phoneNum(_: String) case carNum(_: String) case username(_: String) case

業余草 Java表達式,驗證機號電話號碼

當前 包括 SM 調用 system param term obi erl Java 正則表達式 正則表達式定義了字符串的模式。 正則表達式可以用來搜索、編輯或處理文本。 正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。 正則表達式實例 一個字符串其

jquery表示式驗證糾正版(機號、身份證號、中文名稱)

最新福利:領取阿里雲1000通用代金券   <script type="text/javascript"> // 驗證中文名稱 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; retu

在java中使用驗證機號身份證號,中間使用*號代替

1.對手機號進行驗證,手機號中間使用*號代替,效果:130****4152 //首先從enterprise中獲得到手機號 String phone = enterprise.getAdminPhone(); //對手機號進行正則驗證 String phoneNumber =