您好,我需要验证如下地址
C/s-2, abc, pqr
C/s/2, abc, pqr
221B Baker Street
101, Baker Street, London, UK
221-B, Baker Street etc
基本上是在寻找我可以使用 laravel 的验证来验证的标准地址类型
我试过下面的表达式
'address' => 'required|regex:/^(?=.*[0-9])[- ,\/0-9]+$/',
'address' => 'required|regex:/[^a-zA-Z0-9\/-]|[,\/]$/s',
'address' => 'required|regex:/(^([0-9]+ )?[a-zA-Z ]+$)/',
'address' => 'required|regex:/(^[A-Za-z0-9 ]+$)/',
但对我来说没有任何效果,你能帮忙为这些地址获得正确的正则表达式吗
谢谢你:)
最佳答案
终于找到了适合我的东西,我不知道它是否会长期有效,但目前它运行良好。
'address' => 'required|regex:/(^[-0-9A-Za-z.,\/ ]+$)/'
但是之前发布的答案也运行良好我不知道他为什么删除了那个答案我正在粘贴他对我有用的演示
'address' => 'required|regex:/([- ,\/0-9a-zA-Z]+)/',
关于php - Laravel 中地址字段的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46316494/