regex 电子邮件或电话号码的模式

oxcyiej7  于 2023-05-19  发布在  其他
关注(0)|答案(2)|浏览(178)

我在电话号码或电子邮件的模式中遇到正则表达式问题
验证码:

<input class="form__input" type="text" name="phone-or-email" placeholder="Telephone or email" pattern="^[0-9]{9}$ || [A-Za-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}" title="Telephone or email" required="required">

图案:

pattern="^[0-9]{9} || [A-Za-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$

电话正则表达式:^[0-9]{9,12}$-对我来说已经足够了
电子邮件正则表达式:

[A-Za-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}

正则表达式是什么?
上面的代码不起作用:(
我想有一个输入和一个电话号码和电子邮件地址的模式

50few1ms

50few1ms1#

尝试使用:

pattern="^([0-9]{9})|([A-Za-z0-9._%\+\-]+@[a-z0-9.\-]+\.[a-z]{2,3})$"

对于正则表达式,可以使用单个“|“代表OR。我还把电话模式和电子邮件模式放在括号之间,这样它就可以接受电话模式或电子邮件模式。

7gs2gvoe

7gs2gvoe2#

<input  class="form-control" placeholder="Enter sender mobile no..." type="text"   pattern="[6-9]{1}[0-9]{9}|[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" title="Please enter valid mobile number" required>

在我的情况下,上面的模式是验证电子邮件和电话(从6,7,8或9开始),按照印度标准移动的号码

相关问题