如何用jquery判断input输入的值是否为0-100的整数? 如何用jquery判断input输入的值是否为0-100的整数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div input type="text" id ="textInput"></div>$("#text").keydown(function () { var value = $("#text").val(); var e = $(this).event || window.event; var code = parseInt(e.keyCode); if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8 && value>0 && value <100) { return true; } else { return false; } }); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> function check() { var a = $('#aaa').val(); if (a > 0 && a < 100) { alert('您输入的是整数') } else { alert('您输入的不是整数') } }</script></head><body><input id='aaa' type='text' onkeyup='check()'/></body></html> $('#domid').click(function(){ var tmp=Number(this.value); if(!tmp || tmp<0 || tmp>100){ //输入不合法 }}); 晕,是判断啊? 我以为是只能在input输入0-100的整数,如果判断的话2楼的可以! 可以考虑用正则var reg=/^[^0][\d]?$/; 不包括0和100 不知道你的要求是不是这样的alert(reg.test(a)); 找jquery的验证插件。里面有。jquery.validate.jsrange: $.validator.format("Please enter a value between {0} and {1}."), 那就直接加上0和100好了var reg=/^(([^0][\d]?)|0|100)$/; jquery:jQuery.validator.addMethod("isNum", function(value, element) { var tel = /^(([^0][\d]?)|0|100)$/; return this.optional(element) || (tel.test(value)); }, "格式错误");html: <input type="text" name="isNumber" id="isNumber" class="{isNum:true}"/> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script src="jquery-1.3.2.min.js" type="text/javascript"></script></head><body><script type="text/javascript">$(function(){ $("#btn").click(function () { var value = $("#text").val(); if (/^([1-9]\d{0,1}|100|0)$/.test(value)) { alert("正确"); } else { alert("错误"); } });})</script><input name="" type="text" id="text" /><input name="" value="CLICK" type="button" id="btn" /></body></html> JavaScript直接调用后台的WCF服务进行数据的增删改查Demo 要的赶紧下载 Java 表单验证 这样显示效果怎么实现的 通过js如何url传值 Attributes为空或不是对象 请教js脚本如何限制本机使用 哪儿错了!!!!document.ec.123.value Highcharts 静态曲线如何实现分页?? 如何根据下拉框的选择来决定另一文本框是否显示或可输入内容? 怎么在<input type =text >这种控件上,当获得焦点时将光标移动到最后一个字符后面? Extjs4.07 如何让一个msg弹出框在打开后几秒自动关闭! 有关JS分页问题求教。。。
<div input type="text" id ="textInput"></div>$("#text").keydown(function () {
var value = $("#text").val();
var e = $(this).event || window.event;
var code = parseInt(e.keyCode);
if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8 && value>0 && value <100) {
return true;
} else {
return false;
}
});
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function check() {
var a = $('#aaa').val();
if (a > 0 && a < 100) {
alert('您输入的是整数')
}
else {
alert('您输入的不是整数')
}
}
</script>
</head>
<body>
<input id='aaa' type='text' onkeyup='check()'/></body>
</html>
var tmp=Number(this.value);
if(!tmp || tmp<0 || tmp>100){
//输入不合法
}
});
var reg=/^[^0][\d]?$/; 不包括0和100 不知道你的要求是不是这样的
alert(reg.test(a));
jquery.validate.js
range: $.validator.format("Please enter a value between {0} and {1}."),
var reg=/^(([^0][\d]?)|0|100)$/;
jQuery.validator.addMethod("isNum", function(value, element) { var tel = /^(([^0][\d]?)|0|100)$/; return this.optional(element) || (tel.test(value)); }, "格式错误");html:
<input type="text" name="isNumber" id="isNumber" class="{isNum:true}"/>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
</head><body>
<script type="text/javascript">
$(function(){
$("#btn").click(function () {
var value = $("#text").val();
if (/^([1-9]\d{0,1}|100|0)$/.test(value)) {
alert("正确");
} else {
alert("错误");
}
});
})
</script>
<input name="" type="text" id="text" /><input name="" value="CLICK" type="button" id="btn" />
</body>
</html>