【发布时间】:2016-09-15 08:27:59
【问题描述】:
我正在使用这个正则表达式来确保名称只能包含字母、撇号或连字符。
Validator::extend('people_names', function($attribute, $value, $parameters, $validator) {
return preg_match("^[a-zA-Z-'\s]+$^", $value);
当我使用此tool 检查正则表达式是否正确时,它显示其正确,但在我的表单中,当我测试以数字或任何其他字符(如123name 或#$#$name)开头的输入时,它会通过而它不应该。包含字母和数字的输入,如name123 被拒绝。
【问题讨论】:
标签: php regex laravel validation