1
我試圖驗證這種方式由字母,數字和空格的領域只有字母,數字和空格:Laravel - 驗證使用正則表達式
$rules = array(
'field'=> 'regex:/([A-Za-z0-9 ])+/'
);
,但如果我嘗試插入字符一樣'「等,驗證仍然是成功的。
什麼問題「在我的正則表達式?
我試圖驗證這種方式由字母,數字和空格的領域只有字母,數字和空格:Laravel - 驗證使用正則表達式
$rules = array(
'field'=> 'regex:/([A-Za-z0-9 ])+/'
);
,但如果我嘗試插入字符一樣'「等,驗證仍然是成功的。
什麼問題「在我的正則表達式?
$rules = array(
'field'=> 'regex:/(^[A-Za-z0-9 ]+$)+/'
);
我很困惑。在你的問題,你說你只想用字母'了Az ',數字'0-9'和空格,然後,你說如果有'''或'''它應該會成功。你能澄清嗎? – rmobis 2014-11-03 18:53:54
您可能需要使用'^'和'$'將它錨定到字符串的開頭和結尾:['^ [A-Za-z0-9] + $'](http://regex101.com/r/rV7xW6/1) – Sam 2014-11-03 18:54:22