大家好,欢迎来到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