123456789101112131415161718192021222324252627<!-- 邮箱输入框,为其设置失去焦点事件 --><input v-model="resourceapplication.cloudHostUserContactEmail" class="form-control" id="email" v-on:blur="email()"><!-- 放置于script标签中的methods中 -->email() { <!-- 获取id为email的整个标签数据 --> let email = document.getElementById("email"); <!-- 校验email中的value值是否符合正则表达式要求,符合就将边框改为绿色,不符合就弹出错误提示,并将输入框中的数据改为空,再将边框置为红色 /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,5}$/ : 邮箱正则表达式 /^1[3456789]\d{9}$/ : 手机号正则表达式 /\d+/g : 数字正则表达式 /^[\s\S]*.*[^\s][\s\S]*$/ : 为空正则表达式 email.value : 用户输入到输入框中的数据,也可以通过resourceapplication.cloudHostUserContactEmail获取用户输入到输入框中的数据 --> if (/^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,5}$/.test(email.value)) { email.style.border = "1px solid #00FF00"; } else { alert("邮箱格式错误, 请重新输入"); email.value = ""; email.style.border = "1px solid #FF4500"; }}文章作者: 123文章链接: https://gao5805123.github.io/123/2020/07/05/vue%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%9C%A8%E5%A4%B1%E5%8E%BB%E7%84%A6%E7%82%B9%E4%BA%8B%E4%BB%B6%E5%B9%B6%E5%AF%B9%E8%BE%93%E5%85%A5%E6%A1%86%E8%BF%9B%E8%A1%8C%E6%AD%A3%E5%88%99%E6%A0%A1%E9%AA%8C/版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123!Web 打赏微信支付宝上一篇解决element-ui的时间选择器选择的时间传入后端有时区问题和时间异常的问题下一篇vue项目使用npm安装element-ui时报unexpected end of file的解决方法 相关推荐 2020-08-07Element UI上传组件实现文件上传 2020-05-18HTML中的特殊字符 2020-06-22style属性中的属性方法 2021-04-22vue-cli-service 不是内部或外部命令,也不是可运行的程序或批处理文件 2020-08-20vue页面数据定时刷新 2020-07-08vue中引入Echarts中国地图