javascript限制只能输入数字与小数

网页特效限制只能输入数字与小数
只能输入数字,且范围在0.0~999.9之间,小数只能输入一位,整数最多3位,允许没有小数。
要求:一个输入框,只可以输入数字或者小数点,其他字符不显示;
整数部分最多输入三位;
小数部分最多输入一位。

1: <html>
   2: <head>
   3: <script language=javascript>   1:     2: function limite(object)   3: {   4:     if(isnan(object.value))       5:     {       6:         dosubstring(object);   7:     }   8:     else   9:     {  10:         var index = object.value.indexof('.');  11:         if(index > 0)  12:         {  13:             if(object.value.length > index + 2)  14:                 dosubstring(object);  15:         }  16:         else  17:         {  18:             var ivalue = parseint(obaject.value);  19:             if (ivalue < 0 || ivalue >=1000)  20:                 dosubstring(object);  21:         }  22:     }  23: }  24: function dosubstring(object)  25: {  26:     object.value=object.value.substring(0,object.value.length-1);  27: }</script>
   4: </head>
   5: 
   6: <body>
   7: <input onpropertychange="limite(this)" maxlength="5" name="amount" />
   8: </body>
   9: </html>

时间: 2024-08-30 01:47:59

javascript限制只能输入数字与小数的相关文章

Javascript 实现只能输入数字的文本框

提示:您可以先修改部分代码再运行 请输入数字: 提示:您可以先修改部分代码再运行

javascript验证只能输入数字和一个小数点示例_javascript技巧

复制代码 代码如下: function gaga(obj){ // 值允许输入一个小数点和数字 obj.value = obj.value.replace(/[^\d.]/g,""); //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/^\./g,""); //必须保证第一个为数字而不是. obj.value = obj.value.replace(/\.{2,}/g,"."); //保证只有出

javascript限制只能输入数字实现代码

 代码如下 复制代码 <input onkeyup="value=value.replace(/[^/d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" ID="Text2" NAME="Text2"> //函数名:fucCheckNUM //功能介绍:

jquery限定文本框只能输入数字(整数和小数)_jquery

本文实例介绍了jquery限定文本框只能输入数字的详细代码,分享给大家供大家参考,具体内容如下 先来一段规定文本框只能够输入数字包括小数的jQuery代码: <!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title></title> <script type="text/javascript" src="mytest

jquery限定文本框只能输入数字即整数和小数_jquery

复制代码 代码如下: $(function(){ //文本框只能输入数字(不包括小数),并屏蔽输入法和粘贴 $.fn.integer= function() { $(this).css("ime-mode", "disabled"); this.bind("keypress",function(e) { var code = (e.keyCode ? e.keyCode : e.which); //兼容火狐 IE if(!$.browser.ms

JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数_正则表达式

第一: 限制只能是整数 <input type = "text" name= "number" id = 'number' onkeyup= "if(! /^d+$/.test(this.value)){alert('只能整数');this.value='';}" /> 如果不是整数就直接alert 第二: 限制是两位的小数 <input type = "text" name= "price&quo

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

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

javascript只能输入数字和小数点的文本框

只能输入数字和小数点的文本框 Html代码 <html>   <head>   <meta http-equiv="content-Type" content="text/html;charset=gb2312">   </head>   <body>   <!--把下面代码加到<body>与</body>之间-->   只能输入数字和小数点的文本框:<input

js 正则表达式 判断只能输入数字或者一位小数

问题描述 js 正则表达式 判断只能输入数字或者一位小数 js 正则表达式 判断只能输入数字或者一位小数 就是判断输入的是否是数字或者是小数 如果是小数只能树一位小数 解决方案 ^[0-9]+([.][0-9]{1}){0,1}$ 解决方案二: ^(-)d+(.d)$ 解决方案三: ^(d+.d{1,1}|d+)$ 解决方案四: (/[^- d.]/g