博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
antd的form表单的输入框设置不能输入空格(以电话输入框为例)
阅读量:4098 次
发布时间:2019-05-25

本文共 506 字,大约阅读时间需要 1 分钟。

  1. 概况

    实现效果:当复制粘贴电话号码到输入框时,难免不小心复制一些莫名的字符到输入框,但是输入框不能识别,以下面这个str为例
    解决办法:getValueFromEvent

  2. 问题

let str = "135 3898 8889‬‬"

这个str的长度是电话号码,应该是11位+2个空格,共13位。但是不知为啥,我删除了2个空格就是校验不成功,如下图

在这里插入图片描述

  1. 分析

    经过分析发现,这个字符串长度是14,因为该字符串最后一位是一个未知字符。导致校验不成功
    在这里插入图片描述

  2. 解决办法(getValueFromEvent)

    将所有非数字的字符替换掉,用替换方法 .replace(/[^0-9]/ig,"")
    在这里插入图片描述

  3. 代码

{
return e.target.value.replace(/[^0-9]/ig,""); }} >
  1. 结果
    从别的网站复制来的电话不标准的字符全被替换掉,再也不用担心电话号码因为未知字符校验不成功了!

转载地址:http://fbqii.baihongyu.com/

你可能感兴趣的文章
go简单协程池实现
查看>>
python装饰器与偏函数
查看>>
图解传说中的HTTP协议
查看>>
go闭包
查看>>
go反射
查看>>
部署超简单的 Golong 分布式 WebSocket 微服务
查看>>
go资料
查看>>
go mod 无法下载依赖问题
查看>>
mysql source插入数据乱码
查看>>
go 解析csr参数(完整)
查看>>
golang日志框架之logrus
查看>>
es修改密码
查看>>
go 协程池使用提示
查看>>
go 生成邀请码,可逆
查看>>
Go 高级并发
查看>>
mysql update与group by
查看>>
nginx反代 499 502 bad gateway 和timeout
查看>>
linux虚拟机安装tar.gz版jdk步骤详解
查看>>
python猜拳游戏
查看>>
python实现100以内自然数之和,偶数之和
查看>>