中国座机号码的正则表达式:

/^((\d{3,4}-)?\d{7,8})$/

解释:

  • ^ 表示字符串的开始
  • ( 表示分组的开始
  • \d 表示数字字符
  • {3,4} 表示前面的数字字符重复出现 3 次或 4 次
  • - 表示字符“-”
  • )? 表示前面的分组出现 0 次或 1 次
  • \d 表示数字字符
  • {7,8} 表示前面的数字字符重复出现 7 次或 8 次
  • ) 表示分组的结束
  • $ 表示字符串的结束

中国手机号码的正则表达式:

/^1[3456789]\d{9}$/

解释:

  • ^ 表示字符串的开始
  • 1 表示字符“1”
  • [3456789] 表示字符“3”或“4”或“5”或“6”或“7”或“8”或“9”
  • \d 表示数字字符
  • {9} 表示前面的数字字符重复出现 9 次
  • $ 表示字符串的结束
用js写一个能校验-中国的座机、手机号的正则

原文地址: https://www.cveoy.top/t/topic/rCM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录