2015-04-10 3 views
0

Как вы можете заполнить поле ввода с помощью 0'00 "Затем, когда пользователь начинает вводить его, он заполняется теми же 0, как 12'02". Я хочу, чтобы левая сторона «„„чтобы быть в состоянии достигнуть 2000 и правая сторона““», чтобы только быть в состоянии достигнуть 11.Контроль ввода пользователей для ног и дюймов

<label for="ft">Feet:</label> 
<input type="text" name="ft" id="ft"> 

Я не уверен, если я должен был бы в RegEx или маску, или что ... Любые советы будут очень признательны!

Возможно, RegEx? "[1-2000]'(0[0-9]|1[0-1])""" Или что-то в этом роде?

+2

Почему бы не использовать отдельные '' ы? (Или используйте метрику.) – Biffen

+0

Я хотел :) вот как я его создал, и, конечно же, мне сказали, что я должен изменить его, чтобы пользователь мог просто заполнить одно текстовое поле = ( –

+0

Я спорил и сказал не так просто, как это звучит, но было отправлено, чтобы придумать это решение:/ –

ответ

1

Что-то вроде этого должно быть достаточно.

^([1-2]?[0-9]{1,3})\'([0-9]|[0-1]{2})\"$ 

https://regex101.com/r/xD3lC3/3

Regular expression visualization

+0

См. Обновление :) My ошибка, я пропустил этого персонажа –

+0

Использование каких технологий? С помощью 'html5', возможно, атрибута pattern? http://html5pattern.com/ –

+0

Я не уверен, что вы подразумеваете под словом «Сделайте входной дисплей таким». Возможно [это] (http://stackoverflow.com/questions/29562862/controlling-users-input-for-feet-and-inches/29563135?noredirect=1#comment47275342_29562862) –

 Смежные вопросы

  • Нет связанных вопросов^_^