如何控制一个文本输入框只能输入整数,不能输入其他字符 如何控制一个文本输入框只能输入整数,不能输入其他字符整数包含正整数和负整数和零,其他小数都不能输入,如何实现,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="text" onkeyup="value=value.replace(/[^\d]/g,'');"> <input name="ddd" onkeyup="value=value.replace(/[^\d\.\-]/g,'');"/> <input type="text" onchange="fun(this)" /> <script language="javascript" type="text/javascript">function fun(o){ if(!/^(-)?\d+$/.test(o.value)) { alert("输入不正确!"); o.value=""; }} </script> <input type="text" onkeyup="value=value.replace(/\D/g,'');"> function isNumber(oNum) { if(!oNum) return false; var strP=/^\d+(\.\d+)?$/; if(!strP.test(oNum)) return false; try{ if(parseFloat(oNum)!=oNum) return false; } catch(ex) { return false; } return true; } <input type=text id=a><button onclick=f(document.getElementById("a").value)>ok</button><script>function f(tmpStr) {if(tmpStr!=""){ if(/[\d]([-])*/.test(tmpStr)){ alert("正确"); } else{ alert("只能输入数字或-"); }}}</script> <input name="ddd" onkeyup="value=value.replace(/^[^\d-\.][^\d\.][^\d\.\-]/g,'');"/>试试 <script>function func(obj){ var r = /^-?\d*.?\d*$/; if(!r.test(obj.value)){ obj.value = ""; }}</script><input type="text" onkeyup="func(this)"> 多谢kyzy_yy_pm去掉. 就可以了,谢谢 呵呵,如果想带小数先的同志们用这个<script>function func(obj){var r = /^-?(\d+.)?\d*$/;if(!r.test(obj.value)){obj.value = "";}}</script><input type="text" onkeyup="func(this)"> 为什么我编译的总是出错啊 JS学习方法,学习地址或者实例都可。 问一js 谢谢 大家有什么好的弹窗代码,可以防XP,SP2,可以防插件防弹窗广告的代码,防弹窗好点的js代码 用C#怎么实现象MSN一样的提示功能? 关于用JS验证日期的问题 类似CSDN给分程序的问题 window.showModaldialog()问题 只把一个大写字母改成小写,一个正常的程序就变成炸弹!!!!!(源程序) js能否制作游戏脚本 高效改变数组值 寻求射手网站怪异JS源代码找不到问题真相。
<script language="javascript" type="text/javascript">
function fun(o)
{
if(!/^(-)?\d+$/.test(o.value))
{
alert("输入不正确!");
o.value="";
}
}
</script>
function isNumber(oNum)
{
if(!oNum) return false;
var strP=/^\d+(\.\d+)?$/;
if(!strP.test(oNum)) return false;
try{
if(parseFloat(oNum)!=oNum) return false;
}
catch(ex)
{
return false;
}
return true;
}
<input type=text id=a>
<button onclick=f(document.getElementById("a").value)>ok</button><script>
function f(tmpStr) {
if(tmpStr!=""){
if(/[\d]([-])*/.test(tmpStr)){
alert("正确");
}
else{
alert("只能输入数字或-");
}
}
}</script>
function func(obj){
var r = /^-?\d*.?\d*$/;
if(!r.test(obj.value)){
obj.value = "";
}
}</script>
<input type="text" onkeyup="func(this)">
function func(obj){
var r = /^-?(\d+.)?\d*$/;
if(!r.test(obj.value)){
obj.value = "";
}
}
</script>
<input type="text" onkeyup="func(this)">