не принимать пробелы при запуске в проверках


У меня есть форма с текстовым полем в Magento 1.9. Я не хочу принимать пробелы при запуске в текстовом поле при проверке. Всякий раз, когда я набираю пробел, он не проверяется, но сначала не хочет принимать пробел, чтобы ввести какие-либо символы в это поле.

$('#number').keypress(function (e) {
       var regex = new RegExp("^[0-9\b]+$");
       var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
       if (regex.test(str)) {
           return true;
       }

       e.preventDefault();
       return false;
});

Для числа я написал так, но пробел, как писать код.

Author: Piyush, 2017-12-13

1 answers

Если вы запрашиваете формы администратора, то вот мой ответ добавить класс validate-alphanum

    $fieldset->addField('feild_id', 'text', array(
        'label'     => Mage::helper('helper_alias')->__('label'),
        'name'      => 'feild_name', 
        'class'     => 'required-entry validate-alphanum' ,//Add class
        'required'  => true,
    ));

Для js используйте это условие используйте trim()

   if (regex.test(str.trim())) {
       return true;
   }
 0
Author: Murtuza Zabuawala, 2017-12-13 06:32:12