菜鸟请教!。怎样设置只能输入数字! ------------____________ 只能输入数字...大概就是这样,怎么在JS里写,然后在JSP中设置!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var a=/^[0-9]{8,n}$/; if(!a.test(n)){ alert("只能是数字"); 在JSP 中怎样去配置呢, 有人说 在 BUTTON中设置,那样安全, if(isNaN ("n")) { alert("请输入数字"); } var str=你的字符串;if(!/^[0-9]+(.[0-9]+)?$/.test(str)){ alert('请输入数字')} var str = "adsf6632";var exg = /^[0-9]*$/;exg.test(str); <script>function doKeyDown(e){ var evt=e||event; var keyCode=evt.which||evt.keyCode; return (keyCode>=48&&keyCode<=57)//0-9 ||(keyCode==8)//delete ||(keyCode==46)//backspace;}</script><input type="text" onkeydown="return doKeyDown(event);"/> <ul> <li><span>2位小数(默认):</span><input type="text" id="ttext" class="ime" onkeypress="return myNumberic(event)" /></li> <li><span>0位小数:</span><input type="text" id="ttext2" class="ime" onkeypress="return myNumberic(event,0)" /></li> <li><span>1位小数:</span><input type="text" id="ttext3" class="ime" onkeypress="return myNumberic(event,1)" /></li> </ul> </div></body><script type="text/javascript" src="../sign.js" defer="defer"></script><script type="text/javascript">function myNumberic(e,len) { var obj=e.srcElement || e.target; var dot=obj.value.indexOf(".");//alert(e.which); len =(typeof(len)=="undefined")?2:len; var key=e.keyCode|| e.which; if(key==8 || key==9 || key==46 || (key>=37 && key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键 return true; if (key<=57 && key>=48) { //数字 if(dot==-1)//没有小数点 return true; else if(obj.value.length<=dot+len)//小数位数 return true; } else if((key==46) && dot==-1){//小数点 return true; } return false;}</script> <html><head><script type="text/javascript">function myalert(){//alert(window.event.keyCode);if(event.keyCode <=49 ||event.keyCode>57){window.event.returnValue=false;}}</script></head><body ><input type="text" id="myid" onkeypress="myalert()"></body></html> 过滤器的使用 jstree的AJAX方式加载不成功 JS读取COOKIES 求jqgrid 列设置为 radiobutton 的方法 问一个关于innerHTML的问题 【help】淘宝无间断焦点图原理 高分提问:MSCOM怎么控制打印 关于innerHTML 的问题 帮帮忙,浪费我好几天时间 to 孟子E章 请帮忙解决这个问题。 jquery post传值给java,可是取不到 关于自动填写浏览器页面
if(!a.test(n)){
alert("只能是数字");
有人说 在 BUTTON中设置,那样安全,
if(isNaN ("n"))
{
alert("请输入数字");
}
if(!/^[0-9]+(.[0-9]+)?$/.test(str)){
alert('请输入数字')
}
var exg = /^[0-9]*$/;
exg.test(str);
function doKeyDown(e){
var evt=e||event;
var keyCode=evt.which||evt.keyCode;
return (keyCode>=48&&keyCode<=57)//0-9
||(keyCode==8)//delete
||(keyCode==46)//backspace;
}
</script>
<input type="text" onkeydown="return doKeyDown(event);"/>
<ul>
<li><span>2位小数(默认):</span><input type="text" id="ttext" class="ime" onkeypress="return myNumberic(event)" /></li>
<li><span>0位小数:</span><input type="text" id="ttext2" class="ime" onkeypress="return myNumberic(event,0)" /></li>
<li><span>1位小数:</span><input type="text" id="ttext3" class="ime" onkeypress="return myNumberic(event,1)" /></li>
</ul>
</div>
</body>
<script type="text/javascript" src="../sign.js" defer="defer"></script>
<script type="text/javascript">
function myNumberic(e,len) {
var obj=e.srcElement || e.target;
var dot=obj.value.indexOf(".");//alert(e.which);
len =(typeof(len)=="undefined")?2:len;
var key=e.keyCode|| e.which;
if(key==8 || key==9 || key==46 || (key>=37 && key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键
return true;
if (key<=57 && key>=48) { //数字
if(dot==-1)//没有小数点
return true;
else if(obj.value.length<=dot+len)//小数位数
return true;
} else if((key==46) && dot==-1){//小数点
return true;
}
return false;
}
</script>
<head>
<script type="text/javascript">
function myalert(){
//alert(window.event.keyCode);
if(event.keyCode <=49 ||event.keyCode>57){
window.event.returnValue=false;
}
}
</script>
</head>
<body >
<input type="text" id="myid" onkeypress="myalert()">
</body>
</html>