js input只能输入数字(兼容IE和Firefox)正则

文章收藏了一款关于js input只能输入数字(兼容ie和firefox)正则,前面二款是网上找的但好像不怎么支持ie,firefox正则,后来一款是超漂亮的兼容多浏览的正则方法哈。

只能输入数字

<input onkeyup="value="/value.replace(/["^d]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^d]/g,''))">
只能输入数字,能输小数点.

<input ōnkeyup="if(isnan(value))execcommand(''undo'')" ōnafterpaste="if(isnan(value))execcommand(''undo'')">
<input name=txt1 ōnchange="if(/d/.test(this.value)){alert(''只能输入数字'');this.value='''';}">
来看一个只能输入数字实例
input只能输入数字,在网上找了都是针对ie的,自己写了个通用的。
使用了jquery的一个方法,判断是不是ie

isnumber = function (e) {  
    if ($.browser.msie) {  
        if ( ((event.keycode > 47) && (event.keycode < 58)) ||  
              (event.keycode == 8) ) {  
            return true;  
        } else {  
            return false;  
        }  
    } else {  
        if ( ((e.which > 47) && (e.which < 58)) ||  
              (e.which == 8) ) {  
            return true;  
        } else {  
            return false;  
        }  
    }  
}   html代码

<input type="text" onkeypress="网页特效:return isnumber(event);"/>

时间: 2024-09-21 07:17:07

js input只能输入数字(兼容IE和Firefox)正则的相关文章

js 限制input只能输入数字、字母和汉字等等

 js 限制input只能输入数字小数点也不能输入或者是只能输入数字,能输小数点等等,本文大致整理了一些,感兴趣的朋友可以收藏下 代码如下: <input type="text"onKeyUp="this.value=this.value.replace(/[^.d]/g,'');if(this.value.split('.').length>2){this.value=this.value.split('.')[0]+'.'+this.value.split('

js限制只能输入数字

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

js 限制input只能输入数字、字母和汉字等等_javascript技巧

复制代码 代码如下: <input type="text"onKeyUp="this.value=this.value.replace(/[^\.\d]/g,'');if(this.value.split('.').length>2){this.value=this.value.split('.')[0]+'.'+this.value.split('.')[1]}"> 1.文本框只能输入数字代码(小数点也不能输入) 复制代码 代码如下: <i

『JavaScript』限制Input只能输入数字实现思路及代码_javascript技巧

这玩意很多人写过,但是今天临时要用的时候找不到符合需求的,所以立马来写一个,既然都写完了而且还满符合需求的就放上来让大家鞭一鞭. 需求很简单,一个文字方块必须限制只能输入数字(或是小数点)并且要支援 IE 和 Firefox. HTML的 Input 是这样下滴 复制代码 代码如下: <input type="text" style="ime-mode:disabled" onkeyup="return ValidateNumber($(this),

解析使用js判断只能输入数字、字母等验证的方法(总结)_javascript技巧

JS判断只能是数字和小数点0.不能输入中文1)<input onpaste="return false;" type="text" name="textfield" style="width:400px; ime-mode:disabled" value="">2)<script>function chkIt(frm){if (frm.n1.value.length>0&

js判断只能输入数字、字母代码总结

在js中正则表达式我们可以这样验证 数字:d.0-9 英文:a-z.A-Z 例 只能输入数字:  代码如下 复制代码 <input onkeyup="value=value.replace(/[^/d]/g,") "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,"))"> 或 <input na

js验证只能输入数字程序代码

数字在我们表达式中有,正数,负数,小数,下面我来给大家介绍. 1.文本框只能输入数字代码(小数点也不能输入)  代码如下 复制代码 <input onkeyup="this.value=this.value.replace(/D/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'')"> 2.只能输入数字,能输小数点.  代码如下 复制代码 <input onkeyup="i

js判断只能输入数字和英文,中文,全部英文代码

用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[w]/g,'') "onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^d]/g,''))" 用正则表达式限制只能输入中文: onkeyup="value=value.replace(/[^u4e00-u9fa5]/g,'')" on

js限制input只能输入数字代码

提示:您可以先修改部分代码再运行 提示:您可以先修改部分代码再运行