我已经尝试过
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/