Написать маску для ввода денег

194
28 сентября 2017, 16:11

Ребят, необходимо написать маску для ввода денежной суммы в инпут. Следующие требования:

  1. Разделитель - "." Если пользователь вводит запятую, ставить "."
  2. тысячи, миллионы, etc. разделять пробелом

пишу на angularJS

следующая схема работает, как мне кажется, в поиске, но как под такое форматирование написать маску?

/[[0-9]{0,3}\s]*?/g

Жажду помощи!

Answer 1

body { 
  font-family:sans-serif; 
} 
input { 
  font-family:sans-serif; 
  border-radius:10px 0 0 10px; 
  border:1px solid #ccc; 
  padding:10px; 
} 
label { 
  border-radius:0 10px 10px 0; 
  border:1px solid #ccc; 
  padding:10px; 
  border-left:none; 
  font-size:13px; 
}
<input oninput="this.value = this.value.replace(/[^\d.,]/g, '').replace(/(.{3})/g, '$1 ').replace(/[,]/g, '.').trim();" type="text" id="i" placeholder="Сумма"><label for="i">руб</label>

READ ALSO
Как передать значение переменной в ajax?

Как передать значение переменной в ajax?

У меня есть переменная $b = 3; $c = 4; $a = $b * $c; Как мне передать переменную $a в ajax для обработки? Я не как не поймуМожет дать кто то пример как передаются...

233
php SELECT * FROM вывод id-2

php SELECT * FROM вывод id-2

Помогите пожалуйста как вывести по id так что когда число id росла выводился id-2 пост чтоб получилось SELECT * FROM chess WHERE id=$id-2

278
PHP - SQLite3 не записывает данные в бд

PHP - SQLite3 не записывает данные в бд

Работаю с SQLite3 в PHPВыполняю запрос

221
OpenServer / php и exec() shell_exec() system()

OpenServer / php и exec() shell_exec() system()

Подскажите как на OpenServer(Windows 10) запустить exec() или аналоги с nohupЧто бы php не ожидал завершение процесса

398