首頁 web前端 js教程 實用的JS正規表示式(手機號碼/IP正規/郵遞區號正規/電話等)_javascript技巧

實用的JS正規表示式(手機號碼/IP正規/郵遞區號正規/電話等)_javascript技巧

May 16, 2016 pm 05:43 PM
js正規表示式 電話 郵編

//校驗是否全由數字組成

複製程式碼 程式碼如下:

function isDigit( s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗登入名稱:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串
複製程式碼 程式碼如下:

function isRegisterUserName(s)
{
var patrn=/^[a-rn zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗使用者名稱:只能輸入1-30個以字母開頭的字串
複製程式碼 程式碼如下:

function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30 }$/;
if (!patrn.exec(s)) return false
return true
}

//校驗密碼:只能輸入6-20個字母、數字、底線
複製程式碼 程式碼如下:

function isPassr(s) {
var patrn=/^(w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗普通電話、傳真號碼:可「 」開頭,除數字外,可含有「-」

複製代碼 程式碼如下:
function isTel(s)
{
//var patrn=/^[ ]{0,1}(d){1,3} [ ]?([-]?(d){1,12}) $/;
var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-] ?((d)|[ ]){1,12}) $/;
if (!patrn.exec(s)) return false
return true
}

//校驗手機號碼:必須以數字開頭,除數字外,可含有“-”

複製代碼 代碼如下:
function isMobil(s)
{
var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]? ((d)|[ ]){1,12}) $/;
if (!patrn.exec(s)) return false
return true
}

//校驗郵遞區號

複製代碼 代碼如下:
function isPostalCode(s)
function isPostalCode(s)
function isPostalCode(s)
function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3, 12}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗搜尋關鍵字複製程式碼
程式碼如下:


function isSearch(s)
{
var patrn/^ [^`~!@#$%^&*() =|][]{}:;',./?]{1}[^`~!@$%^&() =|][ ]{}:;',.?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校驗IP位址複製代碼
代碼如下:



代碼如下:


function is (s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false return true }
複製程式碼 程式碼如下:

"^d $"  //非負整數(正整數0)
"^[0-9]*[1-9][0-9]*$"  //正整數
"^((-d )|(0 ))$"  //非正整數(負整數0)
"^-[0-9]*[1-9][0-9]*$ "  //負整數
"^-?d $"    //整數
"^d (.d )?$"  //非負浮點數(正浮點數0)
"^(( [0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] ) |([0-9]*[1-9][0-9]*))$"  //正浮點數
"^((-d (.d )?)|(0 (.0 ) ?))$"  //非正浮點數(負浮點數0)
"^(-(([0-9] .[0-9]*[1-9][0-9]*) |([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$" //負浮點數
"^(-?d )(.d )?$"  //浮點數
"^[A-Za-z] $"  //由26個英文字母組成的字符串
"^[A-Z] $"  //由26個英文字母的大寫組成的字串
"^[a-z] $"  //由26個英文字母的小寫組成的字串
"^[A-Za-z0-9] $"  //由數字和26個英文字母組成的字串
"^w $"  //由數字、26個英文字母或底線組成的字串
"^[w-] (.[w-] )*@[w-] (.[w-] ) $"    //email地址
"^[a-zA-z] ://( w (-w )*)(.(w (-w )*))*(?S*)?$"  //url
"^[A-Za-z0-9_]*$"
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

打電話過去沒有任何聲音怎麼辦 打電話過去沒有任何聲音怎麼辦 Mar 27, 2023 pm 03:09 PM

打電話過去沒有任何聲音的原因及解決辦法:1、訊號不好導致的,可以到訊號好的地方重新撥打電話;2、音量靜音或調至最小導致的,可以在選單中進行通話音量設定; 3.暫停或禁止通話導致的,點選對應按鈕嘗試;4、手機突然當機或斷電導致的,將手機重啟或充電;5、聽筒損壞導致的,聯絡售後進行維修即可。

手機電話打不進來怎麼回事 手機電話打不進來怎麼回事 Sep 12, 2023 pm 05:44 PM

手機電話打不進來可能是訊號問題、飛航模式、SIM卡問題、黑名單設定、手機設定問題、軟體問題或電信商問題等原因。詳細介紹:1、訊號問題,手機所在的區域訊號不好或處於訊號盲區,可能導致電話無法接聽或打不進來,可以嘗試移動到開闊的地方,或靠近窗戶等訊號較好的區域,以獲得更好的訊號;2、飛航模式,如果手機處於飛航模式,電話功能將被停用,導致無法接聽或打進來電話等等。

手機電話打不出去怎麼回事 手機電話打不出去怎麼回事 Nov 23, 2023 pm 04:04 PM

手機電話打不出去的原因:1、訊號問題;2、手機帳號問題;3、手機設定問題;4、SIM卡問題;5、電信商網路問題;6、手機硬體問題;7、軟體問題;8 、特定區域或時段問題;9、服務提供者問題;10、其他問題。詳細介紹:1、訊號問題,可能是手機無法撥打電話最常見的因素之一,如果手機沒有足夠的訊號,可能無法撥打電話;2、手機帳戶問題,如果手機帳戶欠費或暫停服務等等。

手機能打電話不能上網怎麼回事 手機能打電話不能上網怎麼回事 Sep 19, 2023 pm 04:48 PM

手機能打電話不能上網的原因可能是資料流量開關關閉、APN設定錯誤、行動網路訊號弱、電信商限製或故障、手機軟體問題或SIM卡問題等。詳細介紹:1、數據流量開關關閉,在手機上,通常有一個數據流量開關,用於控製手機是否使用移動數據進行上網,如果數據流量開關關閉,即使手機連接了移動網絡,也無法使用數據上網,用戶可以在手機的設定中找到並打開數據流量開關;2、APN設定錯誤等等。

高頻呼叫電話是什麼意思 高頻呼叫電話是什麼意思 Sep 21, 2022 pm 03:28 PM

高頻呼叫電話是指撥出電話頻率比較高的電話。一般用戶每天使用電話的頻次最多只會打十來次,甚至可能一天都不會打出一通電話;而高頻呼叫電話則會每天都不停的撥出電話,相較於普通人而言,頻率遠高出許多。高頻呼叫電話的背後,多數為兩種情況:詐騙電話或推銷業務的電話。業者透過大數據和先進的技術手段,能監控到撥打次數頻繁的電話,這些電話很可能涉嫌騷擾詐騙電話,用戶需要謹慎接聽。

打電話不顯示號碼怎麼設定 打電話不顯示號碼怎麼設定 Sep 11, 2023 am 10:28 AM

打電話不顯示號碼可以透過使用手機撥號設定、使用座機撥號設定和使用第三方應用程式的方法設定。詳細介紹:1、使用手機撥號設置,在設定選單中,尋找「顯示我的號碼」或類似的選項,然後選擇「關閉」或「隱藏」即可;2、使用座機撥號設置,撥打*67,然後輸入您要撥打的號碼即可;3、在應用程式商店中搜尋「匿名撥號」或類似的關鍵字,然後選擇適合的應用程式進行安裝和設定。

蘋果手機打不出去電話怎麼回事 蘋果手機打不出去電話怎麼回事 Mar 08, 2024 pm 06:30 PM

用戶使用手機的時候遇到電話打不了,就會很頭痛不知道該怎麼解決,導致打不了電話的原因有很多種,今天就把可能的原因分享給大家。蘋果手機打不出去電話怎麼回事原因分析:1、在撥打電話期間,您所在位置的運營商網路訊號較弱,可能影響通話品質。 2、所持有的蘋果手機為定製版或有鎖版,僅支援對應業者的SIM卡,若更換卡片可能會導致故障。 3.蘋果手機系統出現不穩定因素幹擾了通話功能。 4.手機當中的sim卡損壞了,導致手機無法正常的撥打電話。 5.設備本身硬體問題導致無法通話,用戶可以檢查手機是否有問題。 6、

打電話如何隱藏自己的號碼 打電話如何隱藏自己的號碼 Sep 11, 2023 am 10:35 AM

透過使用電話公司提供的匿名呼叫服務、電話卡、網路電話服務或手機應用程式可以隱藏自己的號碼。詳細介紹:1、電話公司提供的匿名呼叫服務,只需要在撥號前按下特定的鍵盤組合;2、電話卡,這些電話卡通常可以在便利商店或手機店購買;3、網絡電話服務,網絡電話服務可以透過網路連線通話;4、手機應用程序,這些應用程式通常允許在撥號前選擇是否隱藏號碼。

See all articles