在我的laravel 4项目中,我给出了这样的验证
'contact_no' => 'numeric|digits_between:10,10',
但这表明在一个奇怪的情况下出错。如果我在字段中复制并粘贴电话号码,则会显示验证错误"The contact no must be a number."
但是当我输入电话号码时,一切都很好。
有谁知道为什么laravel会出现这种错误?以及如何解决这个问题? 屏幕截图为:
答案 0 :(得分:0)
如果从非纯文本(但是格式化文本)的源复制字符串,有时会有不可见的空格与字符串一起复制。我好几次都有这种奇怪的行为。
我想这个数字会起作用。
在验证trim
之前,contact_no
的输入数据首先删除所有空格。见http://php.net/manual/en/function.trim.php