html中如何用js实现一个文本框只能输入数字,且是100的倍数?其他的压根输不进去。
3个回答
推荐于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()" />
{
var value= $("#txtfp").val();
$("#txtfp").val(value.replace(/[^\d]/g,''));
}
<input id="txtfp" runat="server" type="text" style="width:50px" onblur="getnum()" onkeyup="checkdig()" />
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!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 代码。
$("#txt_val").blur(function()
{
var val;
val = $("#txt_val").val();
var rem = val % 100;
if (rem != 0)
$("#txt_val").val("");
});
});
jQuery 代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询