可以使用 Vue 的 v-model 指令与 input 事件来实现在 input 框中加入手机号码的正则表达式验证。

首先,在 input 标签中添加 v-model 指令,并绑定一个名为 phoneNumber 的变量:

<template><div><input type="tel" v-model="phoneNumber" @input="checkPhoneNumber"/></div>
</template>

接下来,在 Vue 实例的 methods 属性中定义一个 checkPhoneNumber 方法来验证手机号码。

export default {data() {return {phoneNumber: ''}},methods: {checkPhoneNumber() {const phoneReg = /^1[3456789]\d{9}$/if (!phoneReg.test(this.phoneNumber)) {this.phoneNumber = this.phoneNumber.slice(0, -1) // 如果不是有效的手机号码,则删除最后一位数字}}}
}

checkPhoneNumber 方法中,我们首先通过正则表达式 /^1[3456789]\d{9}$/ 验证输入的手机号码是否合法。如果不是合法的手机号码,则从字符串的末尾删除最后一个字符。

这样,每当用户在 input 框中输入一个字符时,都会触发 input 事件并执行 checkPhoneNumber 方法进行验证。如果输入的字符不符合要求,就会自动被删除。

注意,这里的 type="tel" 属性可以让输入框默认弹出数字键盘,更符合手机号码的输入需求。

vue移动端手机号正则表达式相关推荐

  1. VUE—移动端手机号正则验证,不正确显示‘请输入正确手机号’,若正确跳转到发送验证码(图文详情)

    VUE-移动端手机号正则验证,不正确显示'请输入正确手机号',若正确跳转到发送验证码 先看效果图 第一步:写布局 <input type="text" placeholder ...

  2. Vue移动端项目---尚硅谷外卖

    文章目录 Vue移动端项目--尚硅谷外卖 项目目录结构介绍 移动端适配 头部和底部导航 登录注册页面 密码登录 短信登录 Profile页面 未登录 已登录 Msite页面 首页导航 ShopList ...

  3. 2018新型手机号正则表达式

    由于新时代,各种网络运营商出现,比如阿里的蚂蚁宝卡,腾讯的大王卡等等,所以常规的手机号正则表达式已经满足不了现实需求,下面提供一个新的正则表达式(这里同时记录下一些比较常用的正则): // 手机号码正 ...

  4. Vue 移动端、PC 端适配

    Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...

  5. 解决vue移动端适配问题

    解决vue移动端适配问题 参考文章: (1)解决vue移动端适配问题 (2)https://www.cnblogs.com/both-eyes/p/10106021.html 备忘一下.

  6. 手把手教你 Vue 服务端渲染

    写在前面 在写这篇文章之前,我有写一篇 Vue 预渲染的教程 以及 在线示例,有需要的可以看一下~ [下面开始 Vue 服务端渲染] 服务端渲染 = SSR = Server-Side Renderi ...

  7. vue移动端项目缓存问题实践

    最近在做一个vue移动端项目,被缓存问题搞得头都大了,积累了一些经验,特此记录总结下,权当是最近项目问题的一个回顾吧! 先描述下问题场景:A页面->B页面->C页面.假设A页面是列表页面, ...

  8. [vue] 移动端ui你用的是哪个ui库?有遇到过什么问题吗?

    [vue] 移动端ui你用的是哪个ui库?有遇到过什么问题吗? vant,mint等等吧,各有各的坑,不过大部分都是可以查到解决方案的 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...

  9. vue移动端html5页面根据屏幕适配的四种解决方法

    最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...

最新文章

  1. 字节跳动总结的设计模式 PDF 火了,完整版开放下载!
  2. 05 Java程序员面试宝典视频课程之Jquery
  3. 硅谷顶级VC:“S曲线”看四大风口,创企成功机会巨大
  4. 科沃斯机器人电池激活_扫地机器人充不进去电怎么办
  5. 外卖这个筐,阿里美团是做“帮主”还是做“保姆”?
  6. Ubuntu21.04下安装Jupyter notebook
  7. linux下kafka与zookeeper集群部署
  8. 孙子和外孙就是不一样吗?
  9. AIM Tech Round 5C. Rectangles 思维
  10. ASoC Machine驱动代码框架图
  11. mybatis配置文件祥解(mybatis.xml)
  12. 数字电子技术基础 - 半导体存储电路
  13. 苹果怎么改字体_截图里的文字要改,字体怎么做到一模一样?
  14. 将Excel数据批量生成条形码
  15. 网赚项目 - 利用社区广告牌,空手赚钱创业项目
  16. 小程序---验证input输入不能为空
  17. OLED屏幕应用实验
  18. Excel如何批量添加超链接
  19. RNA-seq的典型流程(protocol)
  20. Linux:Nginx 正向代理实现内网访问互联网

热门文章

  1. 群体智能集群机器人研究综述
  2. Hadoop第四天--shell编程
  3. Makefile中=, :=, ?=和+=的含义
  4. 论文笔记 Semantics-Guided Neural Networks for Efficient Skeleton-Based Human Action Recognition - CVPR
  5. Neocities 免费HTML 网站空间,每月200 GB 流量托管静态网页超简单
  6. vs2015制作供js调用的ATL组件dll库详解
  7. 你为什么在现在的公司不离职?
  8. kubectl插件管理工具krew
  9. v$sql、v$sqlarea、v$sqltext、v$sql_plan
  10. 少儿编程scratch课程-海底世界