手机号码的校验

手机号码的校验手机号码的校验应用的场景还是很多的 也随处可见 下面就记录几个校验方法

大家好,欢迎来到IT知识分享网。

手机号码的校验

手机号码的校验应用的场景还是很多的,也随处可见,下面就记录几个校验方法

const emptyTip = '请输入'; // 必选项为空 const patternTip = '请输入正确的'; // 格式错误 // 联系电话校验(固话+手机) /(^0\d{2,3}-?\d{7,8}$)|(^1[3-9]\d{9}$)/ function validateContact(rule, value, callback) { 
    if (rule.required && !value) { 
    callback(rule.emptyTip || emptyTip); } else if (value && !(/(^0\d{2,3}-?\d{7,8}$)|(^1[3-9]\d{9}$)/.test(value))) { 
    // 固定电话号码 区号:3-4位,手机号11位,固定电话7-8位 callback(rule.patternTip || patternTip); } else { 
    callback(); } }; // 同时校验手机号码和固话 /^[0-9-]{7,50}$/ function validateMobileOrFixed(rule, value, callback) { 
    if (rule.required && !value) { 
    callback(rule.emptyTip || emptyTip); } else if (value && !(/^[0-9-]{7,50}$/.test(value))) { 
    // 固定电话号码 区号:3-4位,手机号11位,固定电话7-8位 callback(rule.patternTip || patternTip); } else { 
    callback(); } }; // 手机号码(手机) function validatePhone(rule, value, callback) { 
    if (rule.required && !value) { 
    callback(rule.emptyTip || emptyTip); } else if (value && !(/^[1]([3-9])\d{9}$/.test(value))) { 
    // 电话号码 区号:3-4位,手机号11位,固定电话7-8位 callback(rule.patternTip || patternTip); } else { 
    callback(); } }; // 使用 const rules = { 
    phone: [ { 
    required: true, message: '请输入电话号码',trigger: 'blur', validator: validatePhone} ] } 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/122669.html

(0)
上一篇 2025-10-14 22:10
下一篇 2025-10-14 22:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信