php - Laravel 中地址字段的正则表达式

标签 php regex laravel laravel-5 laravel-validation

您好,我需要验证如下地址

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]+)/',

WORKING DEMO

关于php - Laravel 中地址字段的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46316494/

相关文章:

php - Elasticsearch [查询 bool 值必须匹配]执行或运算,而不是与运算符

javascript - 为什么 JavaScript 函数执行后会附加查询字符串参数?

php - 在 Laravel 中使用 SimplePie feed 解析器

php - 我们需要配置什么来在 https 服务器中实现实时通知模块(使用 redis 和 socket.io)?

javascript - 用于日期和名称规则的 JS RegEx

Javascript 正则表达式修饰符

Java 正则表达式匹配基本多语言平面之外的字符

javascript - 如何在 html div 标签中打印图像?

php - 使用表单和 PHP 更新 SQL。提交时值重置为 0?

php - 无法在 AngularJS 和 PHP 中发布(错误 404)