laravel 正则表达式 VS php 正则表达式
laravel regex VS php regex
我有一个控制器和一个模型,它们必须在存储过程之前验证数据。
我尝试通过正则表达式验证 phone 数字(在我的模型中,$rules)。
'phone' => array(
'required',
'regex:/(\+41)\s(\d{2})\s(\d{3})\s(\d{2})\s(\d{2})/',
),
当我测试它(邮递员)时,它是 return :{"error":{"phone":["The phone format is invalid."]}}
这是 phone 号码(瑞士):+41 79 228 95 16
首先,我在 https://regexr.com 上尝试了我的正则表达式,我的号码似乎与它完全匹配。
所以这是我的问题:
正则表达式的 laravel 是否与我在 regexr.com 上测试的 PHP 的正则表达式不同?
谢谢!!
模式应该是/(\+41)\s[0-9]{2}\s[0-9]{3}\s[0-9]{2}\s[0-9]{2}$/
我有一个控制器和一个模型,它们必须在存储过程之前验证数据。
我尝试通过正则表达式验证 phone 数字(在我的模型中,$rules)。
'phone' => array(
'required',
'regex:/(\+41)\s(\d{2})\s(\d{3})\s(\d{2})\s(\d{2})/',
),
当我测试它(邮递员)时,它是 return :{"error":{"phone":["The phone format is invalid."]}}
这是 phone 号码(瑞士):+41 79 228 95 16
首先,我在 https://regexr.com 上尝试了我的正则表达式,我的号码似乎与它完全匹配。
所以这是我的问题:
正则表达式的 laravel 是否与我在 regexr.com 上测试的 PHP 的正则表达式不同?
谢谢!!
模式应该是/(\+41)\s[0-9]{2}\s[0-9]{3}\s[0-9]{2}\s[0-9]{2}$/