问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

同时验证验证邮箱和手机号的正则表达式?

发布网友 发布时间:2022-05-04 23:38

我来回答

2个回答

懂视网 时间:2022-05-15 07:11

这次给大家带来vue手机与邮箱正则验证步骤详解,vue手机与邮箱正则验证的注意事项有哪些,下面就是实战案例,一起来看一下。

今天写了一个简单的验证,本来前面用的组件,但是感觉写的组件在此项目不是很好用,由于用到的地方比较少,所以直接写在了页面中。

<p>
 <p class="fl">
 <input name="phone" type="number" placeholder="手机号" v-model="phone"/>
 <button type="button" :disabled="disabled" @click="sendcode" class="btns">{{btntxt}}</button>
 </p>
 <p class="fl" style="margin-left: 20px;">
 <input type="text" placeholder="验证码"/>
 </p>
</p>
<input type="button" value="查询" class="btns search" @click="query"/>

这里是script里的内容

export default {
 data: function () {
 return {
 disabled:false,
 time:0,
 btntxt:"获取验证码",
 formMess:{
 email:this.email,
 phone:this.phone
 }
 }
 },
 mounted: function () {
 
 },
 methods:{
 //验证手机号码部分
 sendcode(){
 var reg=11 && /^((13|14|15|17|18)[0-9]{1}d{8})$/;
 //var url="/nptOfficialWebsite/apply/sendSms?mobile="+this.ruleForm.phone;
 if(this.phone==''){
 alert("请输入手机号码");
 }else if(!reg.test(this.phone)){
 alert("手机格式不正确");
 }else{
 this.time=60;
 this.disabled=true;
 this.timer();
 /*axios.post(url).then(
 res=>{
 this.phonedata=res.data;
 })*/
 }
 },
 timer() {
 if (this.time > 0) {
 this.time--;
 this.btntxt=this.time+"s后重新获取";
 setTimeout(this.timer, 1000);
 } else{
 this.time=0;
 this.btntxt="获取验证码";
 this.disabled=false;
 }
 },
 query(){
 var formMess=this.formMess
 Axios.post(api+"/order/select/reception", formMess)
 .then(function (res) {
 if(res.data.code==200){
 console.log(res.data.data);
 this.productResult=res.data.data;
 this.productResult.length=3;
 }else if(res.data.code==400){
 alert(res.data.message)
 }
 
 }.bind(this))
 },
 //邮箱验证
 sendEmail(){
 var regEmail= /^([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
 if(this.email==''){
 alert("请输入邮箱");
 }else if(!regEmail.test(this.email)){
 alert("邮箱格式不正确");
 }
 }
 }
 }

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

vue+axios表单中上传图片步骤详解

axios发送post请求提交图片表单步骤详解

热心网友 时间:2022-05-15 04:19

正则表达式
--验证手机号码:13[0-9]{9}
实现手机号前带86或是+86的情况:^((+86)|(86))?(13)d{9}$
电话号码与手机号码同时验证:(^(d{3,4}-)?d{7,8})$|(13[0-9]{9})
提取信息中的邮件地址:w+([-+.]w+)*@w+([-.]w+)*.w...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于运动会场上拼搏的词语 有没有人看过韩国电影《痛症》来影评吧? ios怎么投屏到电脑苹果手机如何投屏到电脑 无线投屏到电脑iPhone怎么无线投屏到电脑苹果镜像投屏怎么用_百度知 ... 投稿如果被录用了还要交钱吗? 江城子密州出猎原文及翻译(必备3篇) 江城子原文及翻译 江城子原文及翻译分别是什么 月季四月种下多久开花 月季四月种下几年开花 双面复印的简单操作步骤提高效率的双面复印技巧 挑选椰子鞋时应该注意哪些方面? start_nginx.bat启动服务进程后,一直没有启动php-cgi.exe进程,一直找不到原因。 求jquery密码验证的正则表达式 jquery ajax 验证前台用户输入的密码是否与数据库的密码一致的代码(php... 如何用jquery做验证 【jquery ui】怎么用jquery ui的验证表单? jquery如何用正则表达式验证表单 泡沫灭火器多长时间检查一次合适? jquery表单验证、正则表达式急急急!! 如何使用jquery验证密码一致问题 泡沫灭火器应每半年检查一次对还是错 世界上最大的岛屿和半岛分别是( ) A.格陵兰岛,印度半岛 B.格陵兰岛,阿拉伯半岛 C.格陵兰岛 世界上最大的半岛是哪个岛 尿中有泡沫,泡沫10分钟后消失也算正常吗 六岁女孩尿常规正常小便泡沫多很久才消失是糖尿病吗 理科题:世上最大的半岛是什么?最大的大高原是什么?最大的群岛是什么?亚洲南部的大高原是什么? 世界上最大的半岛和岛屿? 小便泡沫 世界上最大的岛屿,群岛和半岛分别是什么?世界上最大的平原,高原是什么?世界上最高的高原是? 尿尿有泡沫多久散去正常 世界上最大的半岛和最大的群岛分别是什么和什么 “近期有太多的计算机使用了这个账户版本的display”是什么意思? nginx启动没有worker process 玩apex英雄内存一直增加,然后爆内存 系统服务里面nginx无法启动出来知道为什么吗 关于apex英雄的电脑问题 nginx如果主进程死了 怎么处理 为什么APEX启动出现error我们注意到您的计算机目前处于离线状态 apex怎么检测有没有被封硬件 陈赫主演的《超级快递》磁力链接发一下 玩APEX家里两台电脑,两个账号,为什么不能同时登陆 封过号的apex电脑还能登别的 高一二三语文书一共有几本 高中语文必修有几本 高中教材有几本必修,几本选修? 高中语文 苏教版教材 一共有几本必修,选修有哪些?高一学哪几本,高二学哪几本,高三呢? 为什么选择RHEL5操作系统用来学习? 高中语文有几本书?必修和选修? 天津高中语文,数学,英语,物理,化学学哪几本书?理科生。谢谢 日语カタオモイ是什么意思? 请教日语高手,たったひとつの恋应该怎么念,字面上准确的意思是什么?