input是输入数字

在这里我是借用JQ获取input的值。

<input id="txtfp" runat="server" type="text" style="width:50px" onblur="getnum()" onkeyup="checkdig()" />

 

  function checkdig()
        {
           var value= $("#txtfp").val();
           $("#txtfp").val(value.replace(/[^\d]/g,''));
        }

 

解释:

1:事件触发时间:onkeyup在key上升的时候触发。

2:$("#txtfp").val();获取input的文本值。当然你也可以用document获取。

3:value.replace(/[^\d]/g,''),正则表达式。意思是对全文搜索匹配。在这里是对input里的值进行匹配比较。如果匹配到非数字的字符,用空格代替。

4: $("#txtfp").val(value.replace(/[^\d]/g,''));把匹配后的值重新赋值给文本框。

 

posted @ 2010-01-04 16:42  yoolo wu  阅读(464)  评论(0)    收藏  举报