1. 程式人生 > >JavaScript驗證手機號是否正確(正則表示式)

JavaScript驗證手機號是否正確(正則表示式)

為了在使用者輸入時驗證手機號格式是否輸入正確的JS函式如下:

function validatemobile(newname) {
    if (newname.length == 0) {
        alert('請輸入手機號碼!');
        return false;
    }
    if (newname.length != 11) {
        alert('請輸入有效的手機號!');
        return false;
    }
    var PATTERN_CHINAMOBILE = /^1(3[4-9]|5[012789]|8[23478]|4[7]|7[8])\d{8}$/
; //移動號 var PATTERN_CHINAUNICOM = /^1(3[0-2]|5[56]|8[56]|4[5]|7[6])\d{8}$/; //聯通號 var PATTERN_CHINATELECOM = /^1(3[3])|(8[019])\d{8}$/; //電訊號 if (PATTERN_CHINAUNICOM.test(newname)) { alert("歡迎您聯通使用者"); return true; } else if (PATTERN_CHINAMOBILE.test(newname)) { alert("歡迎您移動使用者"
); return true; } else if (PATTERN_CHINATELECOM.test(newname)) { alert("歡迎您電信使用者"); return true; }else { alert("請輸入正確的手機號"); return false; } }

相關推薦

JavaScript驗證機號是否正確表示式

為了在使用者輸入時驗證手機號格式是否輸入正確的JS函式如下: function validatemobile(newname) { if (newname.length == 0) {

JAVASCRIPT:檢查日期是否正確表示式

function checkDate(d){ var regx = /^(\d{4})-(\d{2})-(\d{2})$/ if (!regx.test(d)) { return false; } else { return true; } } 檢查日

js實驗-表單驗證表示式

<!DOCTYPE html> <html lang="en"> <head> <title>Document</title> </head> <script src="./1.js"></s

驗證URL連結和IP有效性的JS程式碼表示式

#js驗證一個URl字串是否有效 function isValidURL(url){ var urlRegExp=/^((https|http|ftp|rtsp|mms)?:\/\/)+[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+

Java簡單註冊格式驗證表示式

一、用正則表示式寫的簡單的註冊驗證,具體要求如下: 使用者註冊驗證(使用者名稱,密碼,暱稱,中文名字,手機號,郵箱)所有資訊符合以下條件才允許註冊: 1.使用者名稱格式:由字母數字下劃線組成且開頭必須是字母,不能超過16位; 2.密碼格式:字母和數字構成,

表單驗證表示式

表單驗證是為了使用者友好提示而設計的,當用戶填寫如身份證、IP、日期、電話等如果輸入錯誤的則會提示。 不多說看程式碼: public static class ValidationStrUtil { //驗證電話號碼 public static bool isTele

Python爬蟲表示式

Python爬蟲(正則表示式) 最近接觸爬蟲比較多,下面我來展示一個剛爬取的成果,使用正則表示式的方法,希望對剛開始接觸爬蟲的小夥伴有所幫助,同時希望大佬們給予點評和指導 接下來,步入正題,使用正則表示式爬取資料是一種原始且有效的方法,正則表示式的作用即字元匹配,匹配出你想得到的

應該是目前最詳細的表示式語音視訊講解教程

(轉)應該是目前最詳細的(正則表示式)語音視訊講解教程 優酷線上地址: http://v.youku.com/v_show/id_XMzg2ODE4MTQ5Mg==.html?x&sharefrom=android&sharekey=a9c982b1c99597d3e1b

【知識積累】、深入Regex表示式

\:將下一個字元標記符、或一個向後引用、或一個八進位制轉義符。例如,“\\n”匹配\n。“\n”匹配換行符。序列“\\”匹配“\”而“\(”則匹配“(”。即相當於多種程式語言中都有的“轉義字元”的概念。 ^:匹配輸入字串的開始位置。如果設定了RegExp物件的Multiline屬性,^也匹配“\n

【知識積累】、瞭解Regex表示式

一、正則表示式簡介 一種可以用於模式匹配和替換的規範,由普通字元 + 特殊字元構成一個模板,用於對目標字串進行匹配、查詢、替換、判斷。 原始碼:JDK1.4中的java.util.regex下的Pattern和Matcher類。 二、常用語法 1、字元取值範圍 [abc]:表示可能是a

Python:re模組表示式

#!/usr/bin/env python # coding:UTF-8 """ @version: python3.x @author:曹新健 @contact: [email protected] @software: PyCharm @file: re模組簡介.py @time:

python之re模組表示式常用函式

1、compile() 編譯正則表示式模式,返回一個物件的模式。(可以把那些常用的正則表示式編譯成正則表示式物件,這樣可以提高一點效率。) 格式: re.compile(pattern,flags=0) pattern: 編譯時用的表示式字串。 flags 編譯標誌位,用於修改正

少說話多寫程式碼之Python學習064——標準模組表示式

Python中re模組包含的是對正則表示式的支援。正則表示式是一個很有趣,對處理字串作用比較大,我們可以花一點時間瞭解一下。 正則表示式是可以匹配文字片段的一組規則。最簡單的正則表示式就是一個字串,能匹配自身。比如字串a='迢遞嵩高下,歸來且閉關',可以匹配字串b='迢遞嵩高下,歸來且閉關'。

從零開始的全棧工程師——js篇表示式

正則 就是一條規則 用來檢驗字串的格式 目標就是字串 只要是通過表單提交的資料 都是字串1.正則定義var reg = new RegExp( )var reg = /格式/ <--簡寫   2.正則的方法兩大功能:一個是匹配 匹配成功就是true 第二個是捕獲 如果有就拿出來test(

python re庫表示式入門

正則表示式(英文名稱:regular expression,regex,RE)是用來簡潔表達一組字串特徵的表示式。最主要應用在字串匹配中。 \d 數字:[0-9] \D 非數字: [^0-9] \s 空白字元:[ \t\n\x0B\f\r] \S 非空白字元:[^\s] \w 單詞字

JS: RegExp表示式

RegExp語法(包含ES2018標準) 注意:本次所有程式碼都僅在Chrome 70中進行測試 正則表示式是什麼? 正則表示式是用於匹配字串中字元組合的模式。(mdn) 簡單來說,正則表示式是用來提取、捕獲文字(匹配字元)的。 建立: 字面量:let regex = / pattern / flag

shell之文字過濾表示式

當從一個檔案或命令輸出中抽取或過濾文字時,可以使用正則表示式(R E) ,正則表示式是一些特殊或不很特殊的字串模式的集合。 ^ 只只匹配行首 $ 只只匹配行尾 * 只一個單字元後緊跟*,匹配0個或多個此單字元 [ ] 只匹配[ ] 內字元。可以是一個單字元,也可以是字元序

shell指令碼學習筆記 表示式

         正則表示式一般有三個部分組成,他們分別是:字元類,數量限定符,位置限定符。規定一些特殊語法表示字元類、數 量限定符和位置關係,然後用這些特殊語法和普通字元一起表示一個模式,這就是正則

JS高階表示式

本文參考自: 原文地址 正則表示式 第1章 什麼是正則表示式 1.1 概述 <body>    <img src="1.png" alt=""> </body> <script>    var img = docu

java 技巧 去除字串中的空格、回車、換行符、製表符表示式

import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { public static String replaceBlank(String