`

input只能输入 数字 浮点

    博客分类:
  • js
 
阅读更多

小数点“.” 在keydown中为190 在keypress中为46

$("#testInput").live("click", this, function () {/*控制光标在最后*/
   var curVal = $(this).val();
   var ran = this.createTextRange();
   ran.moveStart('character', curVal.length);
   ran.collapse(true);
   ran.select();
  }).live("keydown", this, function (event) {/*禁用方向键 Home End PgUp PgDn*/
   if (event.keyCode >= 33 && event.keyCode <= 40) {
    return false;
   }
   return true; 
  }).live("keypress", this, function (event) {
   var curVal = $(this).val();
   if (event.keyCode >= 48 && event.keyCode <= 57 ) {
    if (curVal.indexOf(".") != -1 && event.keyCode == 46) return false; /*控制只能输入一个小数点*/
    if (curVal == "0" && event.keyCode != 46) { $(this).val(""); return true; } /*控制第一位是0时 输入数字后将0删掉*/
    if (curVal == "0" && event.keyCode != 46) return false; /*控制第一位输入0其后必须是小数点*/
    if (curVal == "" && event.keyCode == 46){
     alert(event.keyCode== 46);
     $(this).val("0"); /*第一位输入小数点 将前一位补0*/
    }
   } else return false;
  }).live("paste", function () {/*禁止粘贴非数值*/
   return !clipboardData.getData('text').match(/^\D+(\.\D+)?$/)
  }).live("dragenter", function () {/*禁止拖入*/
   return false;
  });

分享到:
评论

相关推荐

    vue自定义指令实现仅支持输入数字和浮点型的示例

    在某些场景下,我们可能需要对用户输入进行特殊限制,例如只允许输入数字或浮点型数值。Vue 提供了自定义指令(Custom Directives)的功能,使得我们可以扩展其内置指令,以满足特定需求。 本篇文章将详细介绍如何...

    QLineEdit只能输入浮点数

    在某些场景下,我们可能希望限制用户只能输入浮点数,例如在设计一个数值输入界面时。在这种情况下,我们需要自定义`QLineEdit`的行为,以确保输入的合法性。 首先,我们需要创建一个新的类,继承自`QLineEdit`,并...

    只允许输入数字

    在IT领域,"只允许输入数字"是一种常见的数据验证需求,尤其在开发用户界面或处理用户输入时。这个要求确保用户提交的信息仅包含数字,防止非数字字符的误输入或恶意输入,从而保证数据的准确性和系统的安全性。下面...

    对于input 框限定输入值为浮点型的js代码

    在这种情况下,通过限制input框只能接受浮点数的输入可以避免很多错误的发生。这里的“浮点数”指的是带有小数点的数值,它既可以是整数(没有小数部分),也可以是非整数(有小数部分)。 接下来,文档给出了实现...

    Python语言基础:输入和输出.pptx

    同样使用`input()`获取3个数字,但需确保转换为浮点型,然后一起输出。 总结: `input()`和`print()`是Python编程中最基本的输入输出函数,它们使得程序能够接收用户的输入并展示结果。掌握这两个函数的正确使用...

    bootstrap-input-spinner:一个Bootstrap 4 jQuery插件,用于为数字输入创建输入Spinner元素

    一个Bootstrap 4 / jQuery插件,用于为数字输入创建输入微调元素。 带有浮点示例和德语本地化的屏幕截图。 产品特点 Bootstrap 4 InputSpinner 移动友好且React灵敏, 按住按钮会自动更改值, 具有国际化的数字...

    Python基础教程:input()输入与数据类型转换(1).pdf

    这样,`print(i, ':', hex(int(i)))`将会打印出每个输入数字的十六进制形式。 此外,了解如何在不同数据类型之间转换是Python编程的关键技能。除了`int()`和`float()`,还有`str()`函数用于将其他类型转换为字符串...

    判断输入数字的正负并给出相应结果

    或者,如果你有一个名为“判断输入数字的正负并统计.txt”的文本文件,里面每一行都包含一个数字,你可以逐行读取并处理: ```python with open("判断输入数字的正负并统计.txt", "r") as file: for line in file:...

    python中使用input()函数获取用户输入值方式

    在上面的代码中,`input()`函数用于提示用户输入一个数字,然后`int()`函数用于将输入的字符串转换为整数类型。如果用户输入的不是可转换为整数的字符串,如"abc",将会引发`ValueError`异常。 此外,`input()`函数...

    将csv文件中15位以上的数字正确显示

    df = pd.read_csv('input.csv', converters={'数字列': lambda x: str(x)}) # 对于需要计算的列,可以再将其转换回数值类型 df['数字列'] = df['数字列'].astype(float) ``` 另一种方法是,在导出CSV文件时,...

    money-input:一个基本的输入文本控件,只允许具有最多两位小数精度的整数或浮点十进制数

    数字输入我第一次尝试创建一个 ember 插件描述一个基本的输入文本控件,它只允许具有最多两位小数精度的整数或浮点十进制数。使用像 Ember 中的常规 InputText 一样使用它: {{number-input value=value maxlength=6...

    Javascript正则控制文本框只能输入整数或浮点数

    首先,使用replace()方法将输入值中所有非数字和小数点之外的字符清除,然后用match()方法来检查是否至少包含一个数字,如果包含则确认其是有效的整数或浮点数,否则将输入值清空或只保留合法部分。 知识点七:正则...

    react-money-input:用于React Just Just:trade_mark:的货币文本输入

    返回强制的数字浮点值 可与库 安装 npm install --save @rschpdr/react-money-input currency.js 快速开始 import React , { useState } from "react" ; import MoneyInput from "react-money-input" ; function ...

    JavaScript判断输入是否为数字类型的方法总结

    alert("请输入数字"); } } ``` 这个正则表达式`/^[0-9]+.?[0-9]*$/`解释如下: - `^` 表示匹配字符串的开始。 - `[0-9]+` 匹配一个或多个数字。 - `.` 可选的点号,表示可能存在的小数点。 - `?` 小数点是可选的...

    Java 实例 - 数字求和运算源代码-详细教程.zip

    在数字求和运算中,我们主要关注基本数据类型,如`int`(整型)和`double`(双精度浮点型)。`int`用于存储整数,而`double`则用于存储带有小数点的数值。在这个实例中,我们将使用`int`类型来存储我们的数字和。 ...

    数字信号处理C语言程序集

    根据提供的标题“数字信号处理C语言程序集”和描述“数字信号处理C语言程序集”,我们可以推断出这份文档主要包含了一系列使用C语言编写的数字信号处理(Digital Signal Processing, DSP)相关的程序代码。...

    基础数据类型、input、格式化输出

    比如,当我们从input()获取的输入是数字形式的字符串时,如果直接进行数学运算,会得到错误的结果,因为input()默认返回的是字符串类型。要解决这个问题,我们可以使用int()或float()函数将字符串转换为整型或浮点型...

Global site tag (gtag.js) - Google Analytics