Запрет на ввод ноля - первым!
Всем привет!
У меня есть регулярное выражение, которое не позволяет вводить ни чего, кроме цифр. А как прописать, чтоб и НОЛЬ не мог быть первым в строке??? $('input').on('change keyup input click mouseup', function() { if (this.value.match(/[^0-9]/g)) { this.value = this.value.replace(/./g, ''); } За ранее благодарен за помощь |
пока ждал ответа, добился результата
$('input').on('change keyup input click mouseup', function() { if (this.value.match(/[^0-9]|^0{1}/g)) { this.value = this.value.replace(/./g, ''); } |
Цитата:
|
а по подробней? Что то не так?
|
Цитата:
this.value = ''; |
Спасибо!
Действительно проще!!! |
Фридрих,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ $('input').on('change keyup input click mouseup', function() { this.value = this.value.replace(/^0|[^\d]/g, ''); }) }); </script> <input> |
А не проще всё обрабатывать по событию oninput?
|
Спасибо!
Действительно проще!!! |
рони,
Спасибо! |
Часовой пояс GMT +3, время: 03:07. |