$(".longboxsmall").keyup(function(){
var value = $(this).val();
value = value.replace(/^(0*)/,"");
$(this).val(value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="longboxsmall" type="text" name="number" value=""/>
JS
$(".longboxsmall").keyup(function(){
var value = $(this).val();
value = value.replace(/^(0*)/,"");
$(this).val(value);
});
HTML
<input class="longboxsmall" type="text" name="number" value=""/>
Попробуйте в jsfiddle .
Хорошо перехватывать другие события, такие как размытие, изменение, фокусировка и т. Д. См. jquery .Tks @Simen Echholt.
Объяснение:
$(".longboxsmall").keyup
Jquery берет каждый элемент с классом longboxsmall
и готов к вызову функциипри событии onkeyup.
var value = $(this).val();
value = value.replace(/^(0*)/,"");
$(this).val(value);
Эта функция использует регулярное выражение для замены каждого 0
в начале (^
) значения.