Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Значение не начиналось на 0 (https://javascript.ru/forum/jquery/49130-znachenie-ne-nachinalos-na-0-a.html)

tai 30.07.2014 15:38

Значение не начиналось на 0
 
Добрый день!

Подскажите как сделать так, чтобы в поле input можно было вводить только цифры и при этом первая цифра не должна быть нулем

Делал во так (0 все-равно можно ввести первым символом)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
    $(function(){
		$('.number_dots').on('input', function(){
			this.value = this.value.replace(/^\0|[^\d]/g, '');
		});
	});
</script>

tsigel 30.07.2014 15:59

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
    $(function(){
		$('.number_dots').on("keyup", 'input', function(){
			this.value = this.value.replace(/^\0|[^\d]/g, '');
		});
	});
</script>

рони 30.07.2014 16:10

tai,
:-?
/^0|\D/g

Aetae 31.07.2014 05:48

\0 - это злобный символ NUL. Вручную вы его никак не введёте.))


Часовой пояс GMT +3, время: 16:40.