Для моего веб-приложения для бизнеса я хочу, чтобы пользователь мог вводить только допустимые значения валюты в текстовое поле.Ярлык регулярного выражения Javascript replace
В настоящее время я использую
$input.val($input.val().replace(/[^.\d]/g, ''));
Но это не принимать во внимание того или несколько десятичных сепаратора обеспечивают.
Таким образом, пользователь должен либо ввести целое число или действительное десятичное значение, например:
- 49,50
Бонусные баллы, если это разрешено также:
- .50 (для 0.50)
Поэтому я не хочу проверять, я хочу ограничить ввод текста в текстовое поле. Возможно ли это при замене одного регулярного выражения?
http://igorescobar.github.io/jQuery-Mask-Plugin/ – sinisake
Я не хочу использовать какие-либо маскирующие плагины для этого. И да, мне нужна поддержка сафари. – Basaa
Считается плохим манером возиться с тем, что пользователь печатает, и гораздо более дружелюбным, чтобы позволить пользователям узнать, не соответствует ли значение поля требованиям проверки. Пользователи могут ошибаться, но они не безмозгны или неспособны правильно ввести валюту. – RobG