php - 使用正则表达式验证 Yii 中的十进制数字

标签 php regex yii

我已经尝试过

array('Number', 'match', 'pattern'=>'(^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)'),

因为我只想允许格式为 1.00, 4.34, 234.98 的正值

我收到这个错误

preg_match(): Unknown modifier '|'

最佳答案

你的模式应该用斜杠括起来,即:

array('Number', 'match', 'pattern'=>'(/^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)/')

关于php - 使用正则表达式验证 Yii 中的十进制数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9162702/

相关文章:

php - Yii2 - 基于 dropDownList 显示表单字段

php - 如何从文本中删除变音符号?

Java 正则表达式 : Parsing a string with two matching substrings

javascript - 针对空格的正则表达式

php - Yii框架: Help to translate relational Sql query

php - 如何在 Yii create 命令中获取绑定(bind)参数数组

php - 如何解密Zend2加密数据?

php - MYSQL单条查询中如何统计和限制记录?

php - 如何打开另一个窗口并关闭调用它的窗口

html - 为什么所有浏览器都没有滚动条?