首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现手机号码的验证?

问如何实现手机号码的验证?
EN

Stack Overflow用户
提问于 2021-04-28 17:17:53
回答 1查看 71关注 0票数 0

我已经创建了一个表单,需要通过它的内容(空,!空)和电话号码字段验证字段,以便电话号码匹配regex (乌克兰电话号码)。此选项不起作用(

代码语言:javascript
复制
  const regex = /^\+[0-9]{3}\s\((\d+)\)-\d{3}-\d{2}-\d{2}/g
  const validate = (username, phone, comment) => {
    if ((username.length === 0 || phone.length === 0, comment.length === 0)) {
   
      setErrorEmpty('the field is empty !')
    
    } else if (!phone.match.regex) {
     
      setPhoneErr('the format is wrong !')
     
    } else {
      setValidated(true)
    }
  }

乌克兰号码由10位数字组成:例如:0954343333或(38)0954343333

EN

回答 1

Stack Overflow用户

发布于 2021-04-28 17:30:36

正则表达式是正确的,但您需要正确使用正则表达式。

这是docs

试试这个,它会断言手机是否与正则表达式匹配:

代码语言:javascript
复制
 } else if (!regex.test(phone)) {
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67297303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档