2013-09-27 3 views
1

Я нахожусь токами борется с добавлением знака «+» правило в поле телефона путем проверки (потому что некоторые люди могли бы написать, как +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 
       ), 
      ), 

, но я понял, что это не работает, и я попытался выполнить поиск в Интернете, и нет примера для моего случая. Если у кого-то есть какие-либо идеи, pls не стесняйтесь публиковать свои мысли.

+0

Привет, Ive работал его только с помощью прямого слэш линии: 'правила' => '/^[0-9 \ +] {10} $/я', это будет решение – VinceFIT

+0

Это также будет соответствовать «123 + 456 + 789 + 0» – ndm

ответ

2

+ - meta-character, вы должны избегать его, чтобы его рассматривали как простой символ.

Также вы хотите проверить его в начале строки.

'/^\+?[0-9]{10,}$/i' 
Смежные вопросы