<Form.Itemlabel="电话"name="phone"rules={[{required: true, message: '请输入电话', max: 11},({getFieldValue}) => ({validator(_, e: any) {const value = getFieldValue('phone');if(value){if (value.length === 11 && !(/^(1[3456789]|9[28])\d{9}$/).test(value)) {return Promise.reject(new Error('请输入11位有效电话号码!'));}if (value.length !== 11) {return Promise.reject(new Error('请输入11位电话号码!'));}return Promise.resolve();}return Promise.resolve();},}),]}><Input maxLength={100}  placeholder='请输入电话' /></Form.Item><Form.Itemlabel="身份证号"name="idCard"rules={[{required: true, message: '请输入身份证号'},{whitespace: true},({getFieldValue}) => ({validator(_, e: any) {const value = getFieldValue('idCard');if(value) {if (value.length === 18 && !(/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9X]$/.test(value))) {return Promise.reject(new Error('请输入18或15位有效身份证号!'));}if (value.length == 15 && !(/^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$/.test(value))) {return Promise.reject(new Error('请输入18或15位有效身份证号!'));}return Promise.resolve();}return Promise.resolve();},}),]}><Input maxLength={100}  placeholder='请输入身份证号' /></Form.Item>

ant-design表单验证手机号身份证号相关推荐

  1. ant Design表单验证笔记

    1.pattern正则验证 <Col md={12} sm={24}><FormItem {...formItemLayout} label="班数">{f ...

  2. 表单验证 手机号输入框

    最近有点时间抠了一些细节, 之前项目的表单验证比较奔放, 比如H5手机号输入框,可以输入文字, 移动端点击弹出来的键盘不是数字键盘, 今天找了点时间优化一下 先上最终效果 这里主要是做了两点 1. i ...

  3. Ant Design表单的使用

    文章目录 一.基本介绍 二.this.props.form 属性提供的 API 1.getFieldDecorator 2.getFieldValue 3.setFieldsValue 4.valid ...

  4. ant Design 表单以及表单验证

    今天用ant Design写了个修改密码的功能,随便记录一下 效果图 html代码 <div><a-modal v-model="visible" title=& ...

  5. layui前端表单验证(身份证,手机号 图形验证码等)

    文章目录 前言 一.layui前端验证 二.使用步骤 1.以下介绍几个常用的前端验证 2.thinkphp后台验证 3.效果展示 前言 layui前端框架是一款比较流行的前端框架,多模块集成的UI框架 ...

  6. 正则表达式验证手机号 身份证号 银行卡号 姓名输入

    手机号验证var mobile = /^1[3|4|5|7|8]\d{9}$/;mobile.test(value);生日格式转换'20171102'.replace(/^(\d{4})(\d{2}) ...

  7. vue表单验证手机号非必填验证

    { required: false, trigger: 'blur', validator: (r, v, b) => { (v && !(/^(?:(?:\+|00)86)?1 ...

  8. vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

    vue表单验证(用户名.密码.身份证号.中文姓名.手机号.邮箱) new Vue({el: '#register',data: function() {// 验证邮箱let checkEmail = ...

  9. JS常用的表单验证(数字、长度,汉字,邮箱,手机号,身份证等)

    1.英文字母 >>jsp,html语句 <input type="text" οnblur="checkChart(this.value)" ...

最新文章

  1. android+ip+rule+策略路由,策略路由以及使用 ip route , ip rule , iptables 配置策略路由实例...
  2. java 线程同时启动_java多个线程同时启动的两种方式
  3. Notepad++ 删除空白行的方法(转)
  4. 漏磁用MATLAB,管道漏磁内检测数据可视化技术研究
  5. 求水仙花_500万株水仙花争相绽放,这个日本小岛人少冬天还能看花!| 日本淡路岛...
  6. 二叉排序树与文件操作的设计与实现_堆排序就这么简单
  7. 车牌识别与计算机编程,基于MATLAB的车牌识别程序详解.ppt
  8. springmvc异常处理器
  9. RHEL账号总结一:账号的分类
  10. nasm实现的用vmware运行自做的linux启动盘的引导代码
  11. Autodesk FBX
  12. 使用Python自由切分pdf文件提取任意页面
  13. 致敬创新者 | 看中国小企业掌握哪些核心技术?
  14. input 禁止 复制 粘贴 剪切 操作
  15. 驱动库分享整理(1)——用于单片机中的小巧多功能按键支持库
  16. arcgis栅格数据绘制等值线_ArcGIS Help 10.2 - 绘制等值线的工作原理
  17. 详细的568A和568B线序
  18. 什么是http服务器
  19. STM32系统定时器闪烁LED灯
  20. 佛罗里达大学计算机专业世界排名,2020年中佛罗里达大学排名TFE Times美国最佳计算机科学硕士专业排名第107...

热门文章

  1. 语言设置影响Win11汉字显示乱码
  2. 微服务做成镜像部署到容器
  3. Blockchain.com CEO:投资者获利颇丰,以太坊「杀手」们水平有限
  4. linux shell if字符串比较大小,linux中shell if 判断总结
  5. 专访腾讯CEO和360董事长
  6. 在游戏中测试复杂的系统
  7. mesa调用主线分析与理解
  8. 【对讲机的那点事】对讲机耳机的种类你了解吗?
  9. 自然语言处理技术:让人工智能“听懂人话”
  10. 手机浏览器devtools_使用DevTools在浏览器中调整设计