在前端使用 JavaScript 验证座机电话号码,可以通过正则表达式来实现。以下是一个常见的座机电话号码验证示例:
function validateLandlinePhone(phone) {
// 正则表达式解释:
// ^ - 开始
// (\d{3,4}-)? - 可选的区号,3 或 4 位数字,后面跟着一个短横线
// \d{7,8} - 7 到 8 位电话号码
// $ - 结束
const regex = /^(\d{3,4}-)?\d{7,8}$/;
return regex.test(phone);
}
// 使用示例
const phone1 = "010-12345678";
const phone2 = "12345678";
const phone3 = "01012345678"; // 不符合格式
const phone4 = "010-1234567"; // 不符合格式
console.log(validateLandlinePhone(phone1)); // true
console.log(validateLandlinePhone(phone2)); // true
console.log(validateLandlinePhone(phone3)); // false
console.log(validateLandlinePhone(phone4)); // false
通过上述方法,可以有效地在前端使用 JavaScript 验证座机电话号码,确保用户输入的数据格式正确。
没有搜到相关的文章