javascript一段限制文本框只能小数点后最多两位的JS方法

求一段限制文本框只能是数字或小数点.数字可以多个,小数点最多含一个或不含,且如果有小数点那么只能在小数点后输两位以上条件返回true,则全返回false的js方法.要求返... 求一段限制文本框只能是数字或小数点.数字可以多个,小数点最多含一个或不含,且如果有小数点那么只能在小数点后输两位 以上条件返回true,则全返回false的js方法.
要求返回布尔值.的JS方法
展开
 我来答
青鸟中关村专家
推荐于2016-07-17 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
$("#amount").on('keyup', function (event) {
var $amountInput = $(this);
//响应鼠标事件,允许左右方向键移动
event = window.event || event;
if (event.keyCode == 37 | event.keyCode == 39) {
return;
}
//先把非数字的都替换掉,除了数字和.
$amountInput.val($amountInput.val().replace(/[^\d.]/g, "").
//只允许一个小数点
replace(/^\./g, "").replace(/\.{2,}/g, ".").
//只能输入小数点后两位
replace(".", "$#$").replace(/\./g, "").replace("$#$", ".").replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'));
});
$("#amount").on('blur', function () {
var $amountInput = $(this);
//最后一位是小数点的话,移除
$amountInput.val(($amountInput.val().replace(/\.$/g, "")));
});
百度网友bd57fabd2
2009-03-12 · TA获得超过721个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:848万
展开全部
<head>
<script type="text/javascript">
function checkthis()
{
var t=document.forms[0].elements[0];
var reg=/^\d+[.]?\d{1,2}$/;
alert(reg.test(t.value));
}
</script>
</head>
<body>
<form>
<input type="text" id="txt" />
<input type="button" value="检查" onclick="checkthis();" />
</form>
</body>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溜须拍马关云长
2009-03-12 · TA获得超过1708个赞
知道大有可为答主
回答量:2443
采纳率:0%
帮助的人:0
展开全部
<script language="JavaScript">
<!--
s='23432.1';
alert(/^[0-9]{1,}(|.[0-9]{1,2})$/.test(s));
//-->
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangrun_gz
2009-03-12 · TA获得超过675个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:466万
展开全部
怎么没有满意的答案么?把楼上2位的稍微整理即可啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuminghui382
2009-03-12 · TA获得超过363个赞
知道小有建树答主
回答量:906
采纳率:50%
帮助的人:0
展开全部
前来学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式