我有一个输入框:
<input class="longboxsmall" type="text" name="number" value=""/>
我想禁止数字 0 作为在框中输入的第一个数字,我该怎么做???我可以使用Jquery吗?
最佳答案
$(".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 。 谢谢@Simen Echholt。
说明:
$(".longboxsmall").keyup
Jquery 获取具有 longboxsmall
类的每个元素,并准备好在 onkeyup 事件上调用函数。
var value = $(this).val();
value = value.replace(/^(0*)/,"");
$(this).val(value);
此函数使用正则表达式替换值的开始 (^
) 中的每个 0
。
关于jquery - 禁用用户 0 作为输入框 jquery 中的第一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487549/