js 限制input只能输入小于等于1 的数, (1.1是不允许的 0.999是允许的) 5

 我来答
LibraAmeng
推荐于2017-11-26 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:33.2万
展开全部
<script>
var input=document.getElementById("input");
input.onblur=function(){
if(parseFloat(input.value) > 1){
alert("输入的值不允许大于1");
input.value="";
}
};
</script>
parseFloat可以判断小数
匿名用户
2015-02-10
展开全部
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>menu</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var reg = /^((\-(\d+(\.\d*)?|\d*\.\d+))|\+?0\.\d*|\+?1)$/;
    var input = -1110.9999;
    alert (reg.test (input));
</script>
</head>
<body>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5e99258cf
2015-02-11 · TA获得超过1687个赞
知道大有可为答主
回答量:1299
采纳率:71%
帮助的人:688万
展开全部

楼上那写的是个毛啊?这么个破玩意还用正则了?而且还引用了JQ,你下面用到JQ了吗?楼主别听他的,还不知道他从哪抄的呢~下面给你个简单有效的方法

<input type="text" id="inp"/>
<script type="text/javascript">
var input=document.getElementById("inp");
if(parseInt(input.value,10)>1){
    alert("输入的值不允许大于1");
    input.value="";
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式