vue移动端手机号正则表达式
可以使用 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移动端手机号正则表达式相关推荐
- VUE—移动端手机号正则验证,不正确显示‘请输入正确手机号’,若正确跳转到发送验证码(图文详情)
VUE-移动端手机号正则验证,不正确显示'请输入正确手机号',若正确跳转到发送验证码 先看效果图 第一步:写布局 <input type="text" placeholder ...
- Vue移动端项目---尚硅谷外卖
文章目录 Vue移动端项目--尚硅谷外卖 项目目录结构介绍 移动端适配 头部和底部导航 登录注册页面 密码登录 短信登录 Profile页面 未登录 已登录 Msite页面 首页导航 ShopList ...
- 2018新型手机号正则表达式
由于新时代,各种网络运营商出现,比如阿里的蚂蚁宝卡,腾讯的大王卡等等,所以常规的手机号正则表达式已经满足不了现实需求,下面提供一个新的正则表达式(这里同时记录下一些比较常用的正则): // 手机号码正 ...
- Vue 移动端、PC 端适配
Vue 移动端.PC 端适配可以使用 lib-flexible.amfe-flexible.postcss-pxtorem.postcss-px2rem 和 postcss-px-to-viewpor ...
- 解决vue移动端适配问题
解决vue移动端适配问题 参考文章: (1)解决vue移动端适配问题 (2)https://www.cnblogs.com/both-eyes/p/10106021.html 备忘一下.
- 手把手教你 Vue 服务端渲染
写在前面 在写这篇文章之前,我有写一篇 Vue 预渲染的教程 以及 在线示例,有需要的可以看一下~ [下面开始 Vue 服务端渲染] 服务端渲染 = SSR = Server-Side Renderi ...
- vue移动端项目缓存问题实践
最近在做一个vue移动端项目,被缓存问题搞得头都大了,积累了一些经验,特此记录总结下,权当是最近项目问题的一个回顾吧! 先描述下问题场景:A页面->B页面->C页面.假设A页面是列表页面, ...
- [vue] 移动端ui你用的是哪个ui库?有遇到过什么问题吗?
[vue] 移动端ui你用的是哪个ui库?有遇到过什么问题吗? vant,mint等等吧,各有各的坑,不过大部分都是可以查到解决方案的 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, ...
- vue移动端html5页面根据屏幕适配的四种解决方法
最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...
最新文章
- 字节跳动总结的设计模式 PDF 火了,完整版开放下载!
- 05 Java程序员面试宝典视频课程之Jquery
- 硅谷顶级VC:“S曲线”看四大风口,创企成功机会巨大
- 科沃斯机器人电池激活_扫地机器人充不进去电怎么办
- 外卖这个筐,阿里美团是做“帮主”还是做“保姆”?
- Ubuntu21.04下安装Jupyter notebook
- linux下kafka与zookeeper集群部署
- 孙子和外孙就是不一样吗?
- AIM Tech Round 5C. Rectangles 思维
- ASoC Machine驱动代码框架图
- mybatis配置文件祥解(mybatis.xml)
- 数字电子技术基础 - 半导体存储电路
- 苹果怎么改字体_截图里的文字要改,字体怎么做到一模一样?
- 将Excel数据批量生成条形码
- 网赚项目 - 利用社区广告牌,空手赚钱创业项目
- 小程序---验证input输入不能为空
- OLED屏幕应用实验
- Excel如何批量添加超链接
- RNA-seq的典型流程(protocol)
- Linux:Nginx 正向代理实现内网访问互联网
热门文章
- 群体智能集群机器人研究综述
- Hadoop第四天--shell编程
- Makefile中=, :=, ?=和+=的含义
- 论文笔记 Semantics-Guided Neural Networks for Efficient Skeleton-Based Human Action Recognition - CVPR
- Neocities 免费HTML 网站空间,每月200 GB 流量托管静态网页超简单
- vs2015制作供js调用的ATL组件dll库详解
- 你为什么在现在的公司不离职?
- kubectl插件管理工具krew
- v$sql、v$sqlarea、v$sqltext、v$sql_plan
- 少儿编程scratch课程-海底世界