event.charCode Поле формы ввода Javascript [дубликат]

Я только что преобразовал вышеприведенный ответ в Swift 3:

ref = FIRDatabase.database().reference()    
ref.observeSingleEvent(of: .value, with: { snapshot in
       print(snapshot.childrenCount) // I got the expected number of items
       for rest in snapshot.children.allObjects as! [FIRDataSnapshot] {
           print(rest.value)
           }
})

. Лучший способ может быть:

    ref = FIRDatabase.database().reference() 
    ref.observeSingleEvent(of: .value, with: { snapshot in
            print(snapshot.childrenCount) // I got the expected number of items
            let enumerator = snapshot.children
            while let rest = enumerator.nextObject() as? FIRDataSnapshot {
                print(rest.value)
            }
        })
43
задан at. 26 March 2014 в 09:55
поделиться

4 ответа

Попробуйте <input type="number" step="any" />

У него не будет проблем с проверкой, и стрелки будут иметь шаг «1»

Проверка ограничений: когда элемент имеет разрешенный value, а результат применения алгоритма для преобразования строки в число в строку, заданную значением элемента, является числом, и это число, вычитаемое из базы шагов, не является целым кратным шагу допустимого значения, элемент

Следующее управление диапазоном принимает только значения в диапазоне 0..1 и позволяет 256 шагов в этом диапазоне:

<input name=opacity type=range min=0 max=1 step=0.00392156863>

Следующее управление позволяет выбрать любое время в день с любой точностью (например, тысячной точностью или более):

<input name=favtime type=time step=any>

Обычно контроль времени ограничивается точностью в одну минуту.

http://www.w3.org/TR/2012/WD-html5-20121025/common- вход-элемент-attributes.html # атр-вход-шаг

88
ответ дан Gilles V. 25 August 2018 в 20:45
поделиться

Попробуйте <input type="number" step="0.01" />, если вы нацеливаете 2 десятичных знака: -).

49
ответ дан Andre Figueiredo 25 August 2018 в 20:45
поделиться

Примечание. Если вы используете AngularJS, то в дополнение к изменению значения шага вам может потребоваться установить ng-model-options="{updateOn: 'blur change'}" на входе html.

Причина этого заключается в том, что валидаторы работают менее часто, поскольку они не позволяют пользователю вводить десятичную точку. Таким образом, пользователь может ввести десятичную точку, и валидаторы вступят в силу после размытия пользователя.

4
ответ дан Mi-Creativity 25 August 2018 в 20:45
поделиться

Попробуйте это

<input onkeypress='return event.charCode >= 48 && 
                          event.charCode <= 57 || 
                          event.charCode == 46'>

1
ответ дан mplungjan 25 August 2018 в 20:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: