javascript 中可以通過(guò)正則表達(dá)式校驗(yàn)手機(jī)號(hào):利用正則表達(dá)式匹配有效手機(jī)號(hào)格式:/^(13[0-9]|14[5|7|9]|15[0-3|5-9]|16[2|5|6|7]|17[0-8]|18[0-9]|19[8|9])\d{8}$/編寫(xiě)校驗(yàn)函數(shù),使用正則表達(dá)式判斷手機(jī)號(hào)是否有效在需要校驗(yàn)的地方調(diào)用校驗(yàn)函數(shù),根據(jù)返回值進(jìn)行后續(xù)操作
如何使用 JavaScript 校驗(yàn)手機(jī)號(hào)
開(kāi)門(mén)見(jiàn)山
JavaScript 中校驗(yàn)手機(jī)號(hào)可以使用正則表達(dá)式匹配。
詳細(xì)解答
1. 正則表達(dá)式
正則表達(dá)式是一個(gè)用來(lái)查找字符串中特定模式的字符串。以下正則表達(dá)式可以匹配有效的手機(jī)號(hào):
/^(13[0-9]|14[5|7|9]|15[0-3|5-9]|16[2|5|6|7]|17[0-8]|18[0-9]|19[8|9])\d{8}$/
登錄后復(fù)制
2. 校驗(yàn)函數(shù)
使用正則表達(dá)式編寫(xiě)一個(gè)校驗(yàn)函數(shù):
function isValidPhoneNumber(phoneNumber) { const regex = /^(13[0-9]|14[5|7|9]|15[0-3|5-9]|16[2|5|6|7]|17[0-8]|18[0-9]|19[8|9])\d{8}$/; return regex.test(phoneNumber); }
登錄后復(fù)制
3. 使用校驗(yàn)函數(shù)
在需要校驗(yàn)的地方調(diào)用校驗(yàn)函數(shù),例如:
<input type="text" id="phone-number">
登錄后復(fù)制
const phoneNumberInput = document.getElementById("phone-number"); phoneNumberInput.addEventListener("input", () => { const phoneNumber = phoneNumberInput.value; const isValid = isValidPhoneNumber(phoneNumber); if (isValid) { // 手機(jī)號(hào)有效,執(zhí)行進(jìn)一步操作 } else { // 手機(jī)號(hào)無(wú)效,提示錯(cuò)誤 } });
登錄后復(fù)制
結(jié)束語(yǔ)
以上是如何使用 JavaScript 校驗(yàn)手機(jī)號(hào)的方法,可以根據(jù)需要將其集成到您的項(xiàng)目中。