我试过这个正则表达式:(0 \ 9)[0-9] {8 \ 9},它不符合我想要的验证要求

时间:2018-05-06 11:55:42

标签: php html regex laravel

我已经尝试了以下条件的正则表达式,用于HTML表单验证以及Laravel中的服务器端验证,但是我尝试过的表达式(即(0 \ 9)[0-9] {8 \ 9} )无法满足验证要求: 该数字应以0或9开头,数字应为9或10位数。

注意:该号码的格式应为9849384748(以9开头,正好是10位数)或016563434(以0开头,恰好是9位数字)。

1 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式:

^(0\d{8}|9\d{9})$

说明

  • ^在行尾$处断言行的位置。
  • \d匹配一个数字。
  • {8}{9}分别匹配8次和9次。