html中如何用js实现一个文本框只能输入数字,且是100的倍数?其他的压根输不进去。

 我来答
匿名用户
推荐于2017-08-11
展开全部
function checkdig()
{
var value= $("#txtfp").val();
$("#txtfp").val(value.replace(/[^\d]/g,''));
}
<input id="txtfp" runat="server" type="text" style="width:50px" onblur="getnum()" onkeyup="checkdig()" />
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
解0人
2017-08-10 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:770万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Test</title>
<style type="text/css">
</style>
<script>
window.onload=function(){
var oBox1=document.getElementById("box1");
oBox1.onkeydown=function(){
var key;
key=window.event?event.keyCode:event.which;
if(!(key>=48&&key<=57 || key>=96&&key<=105))
return false;
};
document.forms(0).onsubmit=function(){
var n=0;
n=parseInt(oBox1.value) % 100;
if(n >0){
alert("不是100的倍数!");
return false;
}
}
};
</script>
</head>
<body>
<form name="form1">
<input type="text" id="box1" name="box1" value="" />
<input type="submit" value="submit">
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-08
展开全部
$(document).ready(function(){
$("#txt_val").blur(function()
{
var val;

val = $("#txt_val").val();
var rem = val % 100;

if (rem != 0)
$("#txt_val").val("");
});
});
jQuery 代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式