使用jquery如何限制输入框输入数字范围在20到30之间

如题所述

/**
* 首先判断是否是数字(这里包括整数与带小数两种情况,未考虑负数情况)
* 其次判断value长度。
*/
function validateNum(value) {
if( /^\d|(\d*\.\d+)*/.test(value)) {
var length = value.toString().length;
if(20 <= length || 30 >= length) {
return true;
}
return false;
}
return false;
}

$("input").blur( function(event) {
var el = event.target;
if(validateNum(el.value)){
return true;
}
$(el).focus(); //判断失败不允许其失去焦点。
});
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-26
直接做个拖拉控件 控件左端是20 右端30 间距1
(此方法无输入框 用的是隐藏域 或直接ajax提交)

使用jquery如何限制输入框输入数字范围在20到30之间
首先判断是否是数字(这里包括整数与带小数两种情况,未考虑负数情况)其次判断value长度。\/ function validateNum(value) { if( \/^\\d|(\\d*\\.\\d+)*\/.test(value)) { var length = value.toString().length;if(20 <= length || 30 >= length) { return true;} return false;} return fa...

jquery验证文本框不能输入数字,代码
用这个更简单: 数字根本不能输入(立即被删除)

如何用jquery验证文本框只能输入字母数字和下划线
}input[type='button']{height:30px;margin:10px;padding:5px 10px;}编写jquery代码 (function(){\/\/ 设置属性值$("input:button").click(function() {var reg = \/^\\w+$\/;\/\/ 如果验证失败给出警告if(!reg.test($("input:text").val()))alert("用户名限定为字母、数字或下划线的组合"...

js或者jquery控制input只能输入月份数字
同意一楼,如果你真的真的真的要这么做,那可以用onkeyup事件来判断:获取这个输入框的值,如果是1-12则正确,否则错误document.getElementById("c_month").onkeyup = function(){ value = this.value;if(value.length>2){ alert("超过长度");this.value = value.substr(0,2);}else{ if(valu...

js或者jquery限制input输入字节
绑定文本框的change事件 ("input").change(function(){ var value=$(this).val(); if(value.length>10){ \/\/ 内容超长了 alert("长度不能大于10") return false; } else if(value.length<4){ \/\/ 提示长度要大于4 alert("长度要大于4"); }});...

怎样用jquery实现输入框只能输入大于零的数字? 两个输入框一个是宽度...
type="number" name="aaa" min="0" \/> number 是html5的新属性 只能输入数字 min是设置最小值 还可以加max 设置最大值 如果不支持 就要用jq判断 var ss=$("#input").val()\/\/获取输入的值 if(!isNaN(ss)&&ss>0){ alert("符合")}else{ alert("不符合")return;} ...

...用javascript或者jquery实现,急啊,求大神帮助!
不知道楼主是要一位整数还是多位,我这个代码是多位的。如果要一位整数,楼主直接用 下拉列表框(select) 就好了。 (function(){ ("#test").keyup(function(){ var str=$(this).val();var newstr='';for(i=0;i<str.length;i++){ var j=str.charCodeAt(i);if(j>47&&j<55){...

jquery 判断文本框只能输入数字和小数点且最多后两位
|[1-2]\\d{1,2})(.0[1-9]|.[1-9]\\d){0,1}$\/,反正这个可以满足的,不可以就另说了。if(!\/^(0{1,2}[1-9]|[1-2]\\d{1,2})(.0[1-9]|.[1-9]\\d){0,1}$\/.test("输入的内容")){ alert("输入有误");}else{ alert("输入正确");} 不用alert可以用其它方式。

JQUERY 一个文本框,限制只能输入百分比或者货币类型
$(function(){ \/\/文本框只能输入数字(不包括小数),并屏蔽输入法和粘贴 $.fn.integer= function() { $(this).css("ime-mode", "disabled"); this.bind("keypress",function(e) { var code = (e.keyCode ? e.keyCode : e.which); \/\/兼容火狐 IE if(!$.bro...

javascript怎么禁止在文本框中输入?
js禁止文本框输入用'disabled'限制。\/\/HTML代码\/\/jQuery代码$(function(){ $('#text001').attr('disabled',true);}); 要禁止输入其实可以不用js都可以做到input有个属性readonly是用来设置文本框为只读的只需要添加readonly='readonly'就可以不让文本框输入文字了例如 本回答由电脑网络分类达人 杨海清推荐 举报...

相似回答