javascript 中可以通過正則表達式校驗手機號:利用正則表達式匹配有效手機號格式:/^(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}$/編寫校驗函數,使用正則表達式判斷手機號是否有效在需要校驗的地方調用校驗函數,根據返回值進行后續操作
如何使用 JavaScript 校驗手機號
開門見山
JavaScript 中校驗手機號可以使用正則表達式匹配。
詳細解答
1. 正則表達式
正則表達式是一個用來查找字符串中特定模式的字符串。以下正則表達式可以匹配有效的手機號:
/^(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}$/
登錄后復制
2. 校驗函數
使用正則表達式編寫一個校驗函數:
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); }
登錄后復制
3. 使用校驗函數
在需要校驗的地方調用校驗函數,例如:
<input type="text" id="phone-number">
登錄后復制
const phoneNumberInput = document.getElementById("phone-number"); phoneNumberInput.addEventListener("input", () => { const phoneNumber = phoneNumberInput.value; const isValid = isValidPhoneNumber(phoneNumber); if (isValid) { // 手機號有效,執行進一步操作 } else { // 手機號無效,提示錯誤 } });
登錄后復制
結束語
以上是如何使用 JavaScript 校驗手機號的方法,可以根據需要將其集成到您的項目中。