直播软件搭建,姓名,身份证input验证过滤

姓名验证:需求,可输入英文、汉字


for(let i=0;i<e.length;i++){
  if(/^[a-zA-Z\u4e00-\u9fa5]+$/.test(e[i])){
      this.ruleForm.name= e;
   }else{
      if(i == 0){
         this.ruleForm.name = ''
      }else {
         this.ruleForm.name = e.substr(0,i)
      }
      return
   }
}

这个方法就利用@input来获取到$event,然后遍历每个字符是否符合规范,然后把符合规范的截取下来赋值给我们的value。

身份证验证:需求,数组、字母


for(let i=0;i<e.length;i++){
   if(/^[0-9a-zA-Z]+$/.test(e[i])){
      this.ruleForm.idNumber= e;
   }else{
      if(i == 0){
          this.ruleForm.idNumber = ''
      }else {
          this.ruleForm.idNumber = e.substr(0,i)
      }
      return
   }
}

方法同理上面的姓名验证。

这里加一个身份证匹配的正则方法


if(!this.ruleForm.idNumber || !/^\d{6}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/i.test(this.ruleForm.idNumber)){
    alert('身份证错误,请重新输入!');
    return false;
}

以上就是直播软件搭建,姓名,身份证input验证过滤, 更多内容欢迎关注之后的文章

最新文章

  1. [java基础知识]java安装步骤
  2. Flash Decompiler
  3. Lazarus中Base64的操作
  4. 关于Django中的表单验证
  5. POJ 1185 状态压缩DP(转)
  6. Dreamweaver安装jQuery插件jQuery_API.mxp
  7. Atom 编辑器 前端基本插件
  8. SCGHR 分析思路
  9. Struts 2零配置
  10. 面向对象程序设计-C++_课时19const_课时20不可修改的
  11. jq 22 一个很好图片显示
  12. [Day01] Python基础
  13. Python打包分发工具setuptools
  14. 利用window.name+iframe跨域获取接口数据
  15. C# 参数签名字符串按 ASCII码排序,注意其中的坑
  16. javascript接口注释法
  17. python 将字节字符串转换成十六进制字符串
  18. Bipartite Segments CodeForces - 901C (区间二分图计数)
  19. Ubuntu图形界面和字符界面转换、指定默认启动界面
  20. Getting Started with Erlang

热门文章

  1. 原生微信小程序跳转传参 : [非TabBar跳转传参] 和 [TabBar跳转传参]
  2. TCP/IP协议(1): IP 地址和寻址方式 —— IP 协议的基础
  3. wordpress配置指南
  4. python 操作 WhiteSpace 语言
  5. 拥抱下一代前端工具链-Vue老项目迁移Vite探索
  6. 分析总结一下所有有关打印题目的套路和思路:pat乙级:1109 擅长C, 1008元素循环右移,1050 螺旋矩阵,1027 打印沙漏等等
  7. 内容分发网络 CDN
  8. Java Agent场景性能测试分析优化经验分享
  9. 在Qt4中添加QSerialPort模块
  10. No.2.2