function clearNoNum(obj){
obj.value = obj.value.replace(/[^\d.]/g,"");
obj.value = obj.value.replace(/^\./g,"");
obj.value = obj.value.replace(/\.{2,}/g,".");
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
function checkKeyForFloat(value, e) {
var isOK = false;
var key = window.event ? e.keyCode : e.which;
if ((key > 95 && key < 106) ||
(key > 47 && key < 60) ||
(key == 110 && value.indexOf(".") < 0) ||
(key == 190 && value.indexOf(".") < 0) ||
key == 8 || key == 9 || key == 46 || key == 37 || key == 39 ) {
isOK = true;
} else {
if (window.event) //IE
{
e.returnValue = false; //event.returnValue=false
}
else //Firefox
{
e.preventDefault();
}
}
return isOK;
}
<input type="text" id="point_text" name="point_text" value="" onkeydown="checkKeyForFloat(this.value,event)" onkeyup="clearNoNum(this)" maxlength="10" size="10">
分享到:
相关推荐
### js完美解决JSP文本框限制只能输入数字、小数问题 在Web开发过程中,确保用户输入的数据符合预期格式是一项非常重要的任务。特别是在涉及到数值输入时,开发者常常需要限制文本框仅能接受数字或者带有一定数量...
本文详细介绍了如何使用JavaScript和正则表达式来限制文本框只能输入数字和小数点。通过合理地选择验证时机和方式,可以有效地提高用户体验,同时确保数据的有效性和安全性。无论是即时验证还是离开输入框后的验证,...
### 正则表达式知识点详解:只能输入数字、小数点、负号 在实际的软件开发过程中,经常需要对用户输入的数据进行合法性验证,尤其是涉及到金额或数值型数据时,确保用户输入的是合法的数字格式显得尤为重要。本文将...
"js只能输入数字(包括小数)的文本框"就是一个这样的需求,它通过JavaScript代码实现,允许用户在文本框中输入整数或小数,而排除其他非数字字符。这通常用于财务、统计或任何需要精确数值输入的场景。 JavaScript...
标题“input框只能输入数字和一个小数点”以及描述“input框只能输入数字和一个小数点,对界面验证很好用”,都指向了如何在HTML表单中限制input元素只接受数值型输入,包括整数和浮点数,且浮点数只允许有一个...
在.NET及JavaScript中,可以通过HTML的`<input>`标签结合JavaScript事件处理程序来限制用户只能输入数字。 #### 1. HTML代码 ```html (/\D/g,'');" /> ``` #### 2. 解释 - **Type**: `type="text"`表示这是一个...
例如,在处理金额或现金输入时,我们通常需要限制用户输入整数、小数,并且小数部分最多只能有两位数字。为了实现这样的输入限制,我们可以使用正则表达式来检测用户输入的内容。 正则表达式是一种强有力的文本匹配...
本话题将详细介绍如何使用JavaScript实现一个功能,即验证用户只能输入数字,并且这个验证方法要兼容Internet Explorer(IE)和Firefox这两个主流浏览器。 首先,我们需要理解JavaScript的基本语法,特别是在处理...
在本例中,规则是只能输入数字(包括整数和小数)或汉字。对应的正则表达式可以是: ```javascript var regex = /^[\d\u4e00-\u9fa5]+$/; ``` 这个正则表达式表示允许的字符是:`[\d]`匹配任何数字,`[\u4e00-\u9fa...
使用 JavaScript 的正则表达式判断输入框内为中文、英文或数字的混合输入: - 只能输入数字和英文:`(/[\W]/g,'')"` 和 `('text',clipboardData.getData('text').replace(/[^\d]/g,''))">` 这两个例子分别使用正则...
当设计一个文本框(input type="text")时,如果希望用户只能输入数字,无论是整数还是小数,都需要进行特定的验证。这个场景下,我们可以利用JavaScript来实现这一功能。下面我们将详细介绍如何使用JavaScript验证...
### 验证文本框只能输入数字和小数点的知识点详解 #### 一、背景介绍 在Web开发中,为了确保用户输入的数据符合预期格式,经常需要对输入的数据进行校验。例如,在处理金额或重量等数值时,我们通常希望用户只能...
总结来说,限制文本框只能输入数字、小数点和减号的正则表达式是`^[-+]?[0-9]*\.?[0-9]+$`,它结合了字符集、量词和否定前瞻断言,确保了用户输入的合法性。这种技术在开发中广泛应用,能够提高数据质量,防止因用户...
在Web开发过程中,经常需要对用户输入的数据进行验证,特别是在涉及到数值输入的场景中,限制用户只能输入数字(包括整数和小数)是非常常见的需求。本文将详细介绍几种实现“只能输入数字和小数点”的JavaScript...
"可输入整数和小数的弹出式小键盘"是一种常见的优化用户体验的技术,尤其在移动设备上,用户可能不方便直接使用系统键盘输入特定格式的数据,如财务报表中的数值。本主题将深入探讨这种弹出式小键盘的实现原理及其...
本文将详细介绍两个JavaScript函数,它们可以有效地限制用户只能输入小数和数字,这对于提高用户体验和减少错误输入具有重要意义。 #### 二、`clearNoNum` 函数详解 **功能概述:** `clearNoNum` 函数的主要作用是...
JavaScript作为一门广泛应用于前端开发的脚本语言,拥有判断数据类型和处理数字的功能。在实际开发中,我们经常需要判断某个值是否为整数,以及对数字进行格式化处理,如保留固定位数的小数。本文将介绍几种在...
目的是确保用户只能输入数字(整数和小数)以及小数点,以防止非数字字符导致的数据错误或安全问题。以下是对这个知识点的详细说明: 1. **用户输入验证**:在软件开发中,用户输入验证是必不可少的一环,因为它...
文章介绍的是一项在Vue框架中限制用户输入内容的实践,具体要求用户在输入框中只能输入最多8位的整数和最多2位的小数。这项功能在开发涉及金额、数值计算等场景时尤为常见,需要确保用户的输入是符合格式规定的数字...
根据提供的文件信息,本文将详细解释如何通过JavaScript和HTML实现一个文本框仅允许用户输入数字和一个小数点的功能。此功能对于需要精确数值输入的场景非常有用,例如金融应用、科学计算工具等。 ### 实现原理 ...