Запрет на ввод ноля - первым!
Всем привет!
У меня есть регулярное выражение, которое не позволяет вводить ни чего, кроме цифр. А как прописать, чтоб и НОЛЬ не мог быть первым в строке???
$('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, время: 20:29. |