js 限制只能输入数字小数点

function checkNum(e) {
         var re = /^\d+(?=\.{0,1}\d+$|$)/
         if (e.value != "") {
             if (!re.test(e.value)) {
                 alert("请输入正确的数字");
                 e.value = "";
                 e.focus();
             }
         }

         e.value = parseFloat(e.value).toFixed(1);
     }

<input style="width:50px" id="txtDelayDeduction" onblur="checkNum(this)"  onkeyup="this.value=this.value.replace(/[^0-9.]/g,‘‘)"  type="textbox">

function checkNum(e) {
         var re =
/^\d+(?=\.{0,1}\d+$|$)/
         if (e.value != "") {
             if
(!re.test(e.value)) {
                 alert("请输入正确的数字");
                
e.value = "";
                 e.focus();
             }
         }

e.value = parseFloat(e.value).toFixed(1);
     }

<input style="width:50px" id="txtDelayDeduction" onblur="checkNum(this)" 
onkeyup="this.value=this.value.replace(/[^0-9.]/g,‘‘)"  type="textbox">

时间: 2024-10-14 14:16:10

js 限制只能输入数字小数点的相关文章

JS控制只能输入数字并且最多允许小数点两位

直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="text" name="je" onblur="clearNoNum(this)

执行这些代码, Edit1只能输入数字,小数点和负号,负号和小数点只能输入一个,负号必须在最前,粘贴的数字必须完全正确.

执行这些代码, Edit1只能输入数字,小数点和负号,负号和小数点只能输入一个,负号必须在最前,粘贴的数字必须完全正确. type TForm1 = class(TForm) Edit1: TEdit; procedure FormCreate(Sender: TObject); private Edit1OldProc: TWndMethod; procedure Edit1NewProc(var Message: TMessage); public { Public declarations

js控制只能输入数字和小数点

非常好用,代码示例如下: <input  onkeypress = "return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46"    onpaste = "return !clipboardData.getData('text').match(/\D/)"    ondragenter = "return false"    style= &q

js判断只能输入数字或小数点

JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value))execCommand('undo')&qu

js输入框只能输入数字

1.只允许输入数字 <input type="text"  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" /> 或 <input onkeyup="if(this.value.length==1){this.value=this.value.replace(

js只能输入数字和小数点

1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste

用js使得输入框input只能输入数字

JS判断只能是数字和小数点1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')" 

onkeyup+onafterpaste 只能输入数字和小数点

JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')"

js设置文本框只能输入数字

JS判断只能是数字和小数点 1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点. <input onkeyup="if(isNaN(value))execCommand('undo')&qu