number validator

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
german.igortcev
Сообщения: 251
Зарегистрирован: 2014.08.18, 14:01

number validator

Сообщение german.igortcev »

Нормально что

Код: Выделить всё

  [['mark'], 'number'],
пропускает при валидации значение и пишет его в бд

Код: Выделить всё

5,6898930012039E-16
??
arogachev
Сообщения: 52
Зарегистрирован: 2014.09.09, 14:32

Re: number validator

Сообщение arogachev »

Да, это же числовой валидатор. Для целых чисел используйте integer.

А так число будет проверяться такой вот регуляркой - https://github.com/yiisoft/yii2/blob/ma ... or.php#L56, поэтому такое число посчитается валидным.
Мой профиль на Github
german.igortcev
Сообщения: 251
Зарегистрирован: 2014.08.18, 14:01

Re: number validator

Сообщение german.igortcev »

У меня число с плавающей точкой. Меня смущает как буква E пролезла.
arogachev
Сообщения: 52
Зарегистрирован: 2014.09.09, 14:32

Re: number validator

Сообщение arogachev »

https://ru.wikipedia.org/wiki/%D0%AD%D0 ... 1%81%D1%8C (Раздел "Компьютерный способ экспоненциальной записи"). Ну и регулярку поизучайте повнимательнее.
Мой профиль на Github
Ответить