求一验证输入的正则表达式。 <input type="textbox" id="test" onkeypress="" />求onkeypress的一正则表达式,要求只能输入数字、小数点、逗号、加减号。加减号输入位置只能在数字的最前方或者最后方。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 onkeypress 里 只能 用 keyCode 来判断范围<input type="textbox" id="test" onkeyup="return fn2(event,this)" onkeydown="this.bak=this.value" onkeypress="return fn(event,this)" /></body><script type="text/javascript"> function fn(evt,el){ var c=evt.keyCode; console.info(c) var b=(c>47 && c<58)||c==43 ||c==45 if(!b) return b; } function fn2(evt,el){ if(!/^[\+\-]?\d+[\+\-]?$/.test(el.value)) el.value=el.bak||''; return false; }</script> 注CSDN论坛微博送可用分CSDN论坛微博主要发布程序员职场经验,生活指南,IT八卦等内容,关注就 <input type="text" onkeyup="this.value=this.value.replace(/[^\d\.,\+-]/g,'')" onblur="if(!/^[\+-]?[\d\.,]+[\+-]?$/g.test(this.value))this.value=''" /> 问下鼠标放上去,图片不切换,怎么写?? 求助把倒计时js封装成可以传多个id的函数?代码如下 这样的Json数据怎么取出,是Json的吗? 关于校内的开放javascript API jsp中,js如何取java的Map值 这个功能是怎么实现的,就是弹出一个div信息窗,然后后边的变暗 如何在一个页面使多个setInterval函数正常运行 如何把下面的字串去掉html标记啊?? 怎样取到表单里的输入域的类别! javascript 能不能改变frame 的大小 关于highchart多曲线实时刷新 【功能实现但效果让人有点无奈】 一个turn.js的问题
<input type="textbox" id="test" onkeyup="return fn2(event,this)" onkeydown="this.bak=this.value" onkeypress="return fn(event,this)" />
</body>
<script type="text/javascript">
function fn(evt,el){
var c=evt.keyCode;
console.info(c)
var b=(c>47 && c<58)||c==43 ||c==45
if(!b) return b;
}
function fn2(evt,el){
if(!/^[\+\-]?\d+[\+\-]?$/.test(el.value)) el.value=el.bak||'';
return false;
}</script>