PHP preg_match无法用作HTML5模式

用户名

我具有验证价格的功能。输入正确

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/

我究竟做错了什么?

阿努巴瓦

在PHP中,您还需要使用正则表达式定界符

试试这个:

$pattern = '/[1-9]+([,.][0-9]{1,2})?/';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP preg_match无法用作HTML5模式

来自分类Dev

php preg_match模式

来自分类Dev

PHP preg_match模式-小问题

来自分类Dev

PHP preg_match通配符模式搜索

来自分类Dev

preg_match - 使用模式数组 - PHP

来自分类Dev

来自HTML的php preg_match

来自分类Dev

php:preg_match失败,出现特殊字符模式

来自分类Dev

PHP preg_match与表达式的模式不匹配

来自分类Dev

php preg_match具有多种模式

来自分类Dev

PHP preg_match与表达式的模式不匹配

来自分类Dev

PHP preg_match 模式是主题的子字符串

来自分类Dev

PHP regex preg_match 来识别 url 模式

来自分类Dev

无法匹配大于在PHP中登录preg_match

来自分类Dev

Php preg_match 可选斜杠无法正常工作

来自分类Dev

preg_match与数字PHP

来自分类Dev

PHP preg_match的尺寸

来自分类Dev

PHP难度preg_match

来自分类Dev

PHP preg_match的尺寸

来自分类Dev

php的preg_match日期

来自分类Dev

PHP preg_match空行

来自分类Dev

php中的Preg_match / Preg_replace用于匹配模式并在php中替换它

来自分类Dev

使用PHP收集HTML的某些部分(preg_match)

来自分类Dev

当 preg_quote 中的模式和主题时 Preg_match 不起作用 - PHP

来自分类Dev

PHP:preg_match()不正确

来自分类Dev

PHP preg_match,如果pattern是变量

来自分类Dev

PHP:preg_match长度限制

来自分类Dev

javascript preex上的php preg_match

来自分类Dev

PHP preg_match“ AND”运算符

来自分类Dev

PHP preg_match转义字符