2013-09-11 5 views
0

Zend Framework 2 валидация

$inputFilter->add($factory->createInput(array(
     'name' => 'amount', 

     'validators' => array(
      array(
       'name' => 'string_length', 
       'options' => array(
        'max' => 60, 
        'messages' => array(
         \Zend\Validator\StringLength::TOO_LONG => 'Title should be less than %max% characters', 
        ), 

Как добавить цифровую валидацию для этого кода?

+1

Я не вижу причины для вопроса о недопустимом действии, так как есть несколько примеров в Интернете. Что касается ZF2 –

ответ

0

Вы можете использовать Int или Float валидаторы: I18n Validators

+0

'string_length' и' INT', что вы говорите человеку. – Ivan

+0

да, что такое ключевое слово для numeric? – Nimesha

0
$inputFilter->add($factory->createInput(array(
    'name' => 'amount', 

    'validators' => array(
     array(
      'name' => 'string_length', 
      'options' => array(
       'max' => 60` 
'messages' => array(
        \Zend\Validator\Digits::NOT_DIGITS => 'It is not a Valid Numeric Character', 
Note: Validating numbers 

Если вы хотите, чтобы проверить номера или числовые значения, следует помнить, что это только валидатор проверяет цифры. Это означает, что любой другой знак, такой как тысячный разделитель или запятая, не пройдет этот валидатор. В этом случае вы должны использовать Zend_Validate_Int или Zend_Validate_Float.