Javascript 如何对电话号码进行验证?

Javascript 如何对电话号码进行验证?,javascript,reactjs,react-native,validation,react-hooks,Javascript,Reactjs,React Native,Validation,React Hooks,我已经创建了一个表单,需要通过它的内容(空,!空)和电话号码字段验证字段,以便电话号码匹配regex(乌克兰电话号码)。 此选项不起作用( 乌克兰数字由10位数字组成:例如:0954343333或(38)0954343333正则表达式是正确的,但您需要正确使用正则表达式 这是你的电话号码 尝试此操作,它会断言手机是否与正则表达式匹配: } else if (!regex.test(phone)) { 你不应该写一个正则表达式来验证电话号码。否则,它很快就会变得难以维护(开发者)和拒绝(糟糕的

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


乌克兰数字由10位数字组成:例如:
0954343333
(38)0954343333
正则表达式是正确的,但您需要正确使用正则表达式

这是你的电话号码

尝试此操作,它会断言手机是否与正则表达式匹配:

 } else if (!regex.test(phone)) {

你不应该写一个正则表达式来验证电话号码。否则,它很快就会变得难以维护(开发者)和拒绝(糟糕的用户体验)对于最终用户。相反,请执行一些简单/基本的验证,以确保用户编写的内容看起来像一个号码。确保电话号码有效与否的唯一方法是在手机上发送OTP/代码并要求用户输入该代码。或者,您应该使用库。
 } else if (!regex.test(phone)) {