如何在规则中添加+

时间:2013-09-27 00:44:11

标签: regex cakephp cakephp-2.3

我目前正在努力通过验证在电话领域为规则添加“+”符号(因为有些人可能写得像+61425500234)

 'phone' => array(
                'notempty' => array(
                    'rule' => '/^[0-9][+]{10,}$/i',
                    //'message' => 'Your custom message here',
                    //'allowEmpty' => false,
                    //'required' => false,
                    //'last' => false, // Stop validation after this rule
                    //'on' => 'create', // Limit validation to 'create' or 'update' operations
                ),
            ),

但我意识到它不能以某种方式工作,我试图在线搜索,没有适合我的情况的例子。如果有人有任何想法,请随时发表您的想法。

1 个答案:

答案 0 :(得分:2)

+meta-character,您必须将其转义才能将其视为简单的字符。

您还想在字符串的开头检查它。

'/^\+?[0-9]{10,}$/i'