我有验证价格的功能。 输入正确
150.22
150,25
HTML5:
<input type='text' pattern='[1-9]+([,.][0-9]{1,2})?'/> // Works
然后我用preg_match()在php中验证相同的输入。
public function price($price){
$pattern = '[1-9]+([,.][0-9]{1,2})?';
return preg_match($pattern, $price);
}
这总是让我false
,这意味着不正确。
您可以在此处测试我的正则表达式:http://regexpal.com/
我做错了什么?