最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

2019手機號碼JS正則表達式驗證實例代碼

 更新時間:2019年05月29日 10:56:47   作者:ykCoder  
這篇文章主要介紹了2019手機號碼JS正則表達式驗證實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下

概念

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯。

簡介

正則表達式是對字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達對字符串的一種過濾邏輯。正則表達式是一種文本模式,該模式描述在搜索文本時要匹配的一個或多個字符串。

前端的正則表達式驗證往往是最繁多最復雜的,所以整理了一些最近自己常用的正則表達式,希望能對大家有所幫助!

/* 合法uri */
export function validateURL(textval) {
 const urlregex = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\*\+,;=.]+$/
 return urlregex.test(textval)
}
/* 小寫字母 */
export function validateLowerCase(str) {
 const reg = /^[a-z]+$/
 return reg.test(str)
}
/* 大寫字母 */
export function validateUpperCase(str) {
 const reg = /^[A-Z]+$/
 return reg.test(str)
}
/* 大小寫字母 */
export function validateAlphabets(str) {
 const reg = /^[A-Za-z]+$/
 return reg.test(str)
}
/* 市場售價 */
export function validatePrice(str) {
 const reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/
 return reg.test(str)
}
/* 庫存預警值 匹配非負整數(shù)(正整數(shù) + 0) */
export function validatestockWarn(str) {
 const reg = /^(0|[1-9][0-9]*)$/
 return reg.test(str)
}
/* 比價網(wǎng)站 只驗證京東和蘇寧網(wǎng)站 */
export function validateCompareWebsite(str) {
 const reg = /^((https\:\/\/[0-9a-zA-Z\_]+\.|http\:\/\/[0-9a-zA-Z\_]+\.|https\:\/\/|http\:\/\/)|([0-9a-zA-Z\_]+\.){0,1})(jd|suning)\.(com$|com\/[\S]*)/i
 return reg.test(str)
}
/* 固定電話 */
export function validateTelephone(str) {
 const reg = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
 return reg.test(str)
}
/* 手機號碼 */
export function validatePhoneNumber(str) {
 const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/
 return reg.test(str)
}
/* 手機號碼和固定電話 */
export function validatePhTelNumber(str) {
 const reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/
 return reg.test(str)
}
/* 電子郵箱 */
export function validateEmail(str) {
 const reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
 return reg.test(str)
}
/* 郵編 */
export function validateZipCode(str) {
 const reg = /^[1-9][0-9]{5}$/
 return reg.test(str)
}
/* 身份證 */
export function validateIDCard(str) {
 const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
 return reg.test(str)
}
/* 銀行卡號 15位或者16位或者19位 */
export function validateBank(str) {
 const reg = /^([1-9]{1})(\d{14}|\d{18}|\d{15})$/
 return reg.test(str)
}
/* 納稅人識別碼 */
export function validateTaxpayer(str) {
 const reg = /^([1-9]{1})(\d{14}|\d{18}|\d{15})$/
 return reg.test(str)
}
/* 匹配全空格 */
export function validateAllBlank(str) {
 const reg = /^\s+$/gi
 return reg.test(str)
}

總結

以上所述是小編給大家介紹的2019手機號碼JS正則表達式驗證實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • 正則表達式其實就是一個特殊的字符串

    正則表達式其實就是一個特殊的字符串

    正則表達式其實就是一個特殊的字符串,如果需要對字符串的內(nèi)容進行分析匹配,正則表達式是一個不錯的選擇。簡單的用String也能實現(xiàn)該過程,但是那會相當?shù)姆爆?/div> 2012-10-10
  • java正則表達式驗證函數(shù)

    java正則表達式驗證函數(shù)

    函數(shù)式正則表達式,方面多正則的替換應用
    2008-09-09
  • 談談我對正則表達式的認識

    談談我對正則表達式的認識

    正則表達式(Regular Expression)是一個概念,一種語法、句法的約定。每一種具體的語句(C#,Java,JavaScript)有其對于正則表達式的具體實現(xiàn),并且會有差別。正則表達式30分鐘入門教程講述的是.net(C#)的正則表達式
    2014-02-02
  • javascript 基于正則表達式的文本框驗證代碼

    javascript 基于正則表達式的文本框驗證代碼

    js驗證文本框內(nèi)容,以前jb51.net提供過不少是基于js函數(shù)版本的,這里提供一些正則表達式版本,大家學習歸學習,最好是基于函數(shù)的綁定操作。代碼分離技術。
    2009-12-12
  • 正則表達式環(huán)視概念與用法分析

    正則表達式環(huán)視概念與用法分析

    這篇文章主要介紹了正則表達式環(huán)視概念與用法,具體分析了環(huán)視的概念、分類、使用方法及相關注意事項,需要的朋友可以參考下
    2017-06-06
  • 日常收集整理正則表達式驗證大全

    日常收集整理正則表達式驗證大全

    這篇文章主要介紹了日常收集整理正則表達式驗證大全 的相關資料,需要的朋友可以參考下
    2016-03-03
  • 寫出高效率的正則表達式技巧總結

    寫出高效率的正則表達式技巧總結

    有相當大的一部分程序員他們只考慮如何能盡快把活干完,從來不考慮如何使自己的代碼更完美,更高效,這樣的程序員永遠也達不到一定的高度。當然,在寫正則表達式的時候,我們首先要保證準確性,其次才是效率問題。下面是一些提高正則表達式效率的小竅門。
    2015-09-09
  • Java正則表達式驗證是否包含某個字符串的示例代碼

    Java正則表達式驗證是否包含某個字符串的示例代碼

    作為一名經(jīng)驗豐富的開發(fā)者,我將教會你如何使用Java正則表達式來驗證是否包含某個字符串,在本文中,我將按照以下步驟來指導你完成操作,感興趣的朋友一起看看吧
    2023-12-12
  • JScript中正則表達函數(shù)的說明與應用

    JScript中正則表達函數(shù)的說明與應用

    JScript中正則表達函數(shù)的說明與應用...
    2007-04-04
  • Notepad+正則表達式使用方法舉例詳解

    Notepad+正則表達式使用方法舉例詳解

    使用正則表達式可以很好地完成很多繁瑣耗時的工作,下面這篇文章主要給大家介紹了關于Notepad+正則表達式使用方法的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08

最新評論

富锦市| 巴青县| 合肥市| 启东市| 阿克陶县| 绥中县| 当涂县| 连州市| 平谷区| 浦东新区| 六枝特区| 光泽县| 连江县| 乌兰浩特市| 万宁市| 东丰县| 丰台区| 泸西县| 洱源县| 惠东县| 广东省| 灌阳县| 剑河县| 虞城县| 郸城县| 牟定县| 临城县| 文登市| 白山市| 石狮市| 长葛市| 临沧市| 平阴县| 定西市| 盘锦市| 卢湾区| 宜宾县| 沅江市| 松滋市| 嫩江县| 桃园县|