javascript – 输入框 – 防止用户输入0作为第一个数字
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 输入框 – 防止用户输入0作为第一个数字,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1394字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 输入框 – 防止用户输入0作为第一个数字](/upload/InfoBanner/zyjiaocheng/703/9a80060c30364ac7ace36fcbdc918290.jpg)
我有2个输入框.我希望用户不能输入任何以0开头的数字.注意开头只有0.它可以在结束或中间,但不是在开头.
所以允许4,40,4440而不是04.
检查这个fiddle我已经放了几个其他的限制,比如只允许数值,长度是4.现在我想添加与0相关的限制.
如何使用jQuery完成?
HTML
<input name="major" size="1" value="4" class="major_rev">.
<input name="minor" size="1" value="24" class="minor_rev">
解决方法:
尝试这个
$(document).ready(function() {
//For numeric
$(".major_rev").keydown(function(event) {
// Allow only backspace and delete
if ( event.keyCode == 46 || event.keyCode == 8) {
// let it happen, don't do anything
}
else {
// Ensure that it is a number and stop the keypress
if ((event.keyCode !==9) && (event.keyCode < 48 || event.keyCode > 57 )) {
event.preventDefault();
}
else{
if($.trim($(this).val()) =='')
{
if(event.keyCode == 48){
event.preventDefault();
}
}
}
}
});
$(".minor_rev").keydown(function(event) {
// Allow only backspace and delete
if ( event.keyCode == 46 || event.keyCode == 8 ) {
// let it happen, don't do anything
if($.trim($(this).val()).length==0)
{
if(event.keyCode==48){
event.preventDefault();
}
}
}
else {
// Ensure that it is a number and stop the keypress
if (event.keyCode < 48 || event.keyCode > 57 ) {
event.preventDefault();
}
else{
if($.trim($(this).val()) =='')
{
if(event.keyCode == 48){
event.preventDefault();
}
}
}
}
});
//For MaxLength
$(".major_rev").prop("maxlength","4");
$(".minor_rev").prop("maxlength","4");
});
内容总结
以上是互联网集市为您收集整理的javascript – 输入框 – 防止用户输入0作为第一个数字全部内容,希望文章能够帮你解决javascript – 输入框 – 防止用户输入0作为第一个数字所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。