`

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;
  });

分享到:
评论

相关推荐

    控制输入框只能输入数字

    (一)TEdit、TDBEdit、TComboBox、TDBComboBox的输入 分三种类型限制: ...(2)浮点输入只能输入数字0-9、+、-、. (3)+和-只能有其一,并且只能出现在最前面 (4).只能有一个 (5)限制小数位数

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

    今天小编就为大家分享一篇vue自定义指令实现仅支持输入数字和浮点型的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

    在一些项目中,比如金额用到浮点型,对于input 限定可以参考以下 &lt;input type=”text” value=”” onkeyup=”only_num(this)” onblur=”only_num(this)”&gt; [removed]  function only_num(obj){  //得到...

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

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

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

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

    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 ...

    python编程实例50例.pdf

    输出两个数字的和 题目: 输出两个数字的和 # 输入两个数字 num1 = input("请输入第一个数字: ") num2 = input("请输入第二个数字: ") # 计算两个数字的和 num_sum = float(num1) + float(num2) # 输出两个数字的加...

    JS判断是否为数字,是否为整数,是否为浮点数的代码

    “请输入数字(例:0.02&#41;”); input.rate.focus(); return false; } } 下面为普通函数写法 代码如下: function BASEisNotNum(theNum) { //判断是否为数字 if (BASEtrim(theNum)==””) return

    jQuery 版本的文本输入框检查器Input Check

    代码如下:/** * power by wooshoo copyright 2008-2009 * 程序名:JQuery 专用输入检查器 * 内容:专门针对input以及textarea的用户输入进行检查 * 检查的范围包括:字符数、是否包含特殊字符、是否为整数、是否符合...

    介绍Python 一些基础知识,内置和外部模块使用技巧及常用的python的工具.rar

    4. 输入输出:使用input函数实现用户输入,使用print函数实现输出。print函数可以使用逗号分隔多个参数,实现输出格式的灵活控制。 二、常用数据类型 1. 整型:表示整数,可以进行加、减、乘、除等运算。可以使用...

    C语言标准教程第一章 C语言概论

    C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的: a,x,_3x,BOOK_1,sum5 以下标识符是非法的: 3s 以数字开头 s*T 出现非法...

    (谭浩强)c语言学习书

    由于sin函数要求这两个量必须是双精度浮点型,故用类型说明符double来说明这两个变量。说明部分后的四行为执行部分或称为执行语句部分,用以完成程序的功能。执行部分的第一行是输出语句,调用printf函数在显示器上...

    Python 核心编程 第二版

     2.2 程序输入和raw_input()内建函数   2.3 注释   2.4 操作符   2.5 变量和赋值   2.6 数字   2.7 字符串   2.8 列表和元组   2.9 字典   2.10 代码块及缩进对齐   2.11 if语句  ...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     2.2 程序输入和raw_input()内建函数   2.3 注释   2.4 操作符   2.5 变量和赋值   2.6 数字   2.7 字符串   2.8 列表和元组   2.9 字典   2.10 代码块及缩进对齐   2.11 if语句  ...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     2.2 程序输入和raw_input()内建函数   2.3 注释   2.4 操作符   2.5 变量和赋值   2.6 数字   2.7 字符串   2.8 列表和元组   2.9 字典   2.10 代码块及缩进对齐   2.11 if语句  ...

    Python核心编程第二版(ok)

     2.2 程序输入和raw_input()内建函数   2.3 注释   2.4 操作符   2.5 变量和赋值   2.6 数字   2.7 字符串   2.8 列表和元组   2.9 字典   2.10 代码块及缩进对齐   2.11 if语句  ...

    Python核心编程第二版

     2.2 程序输入和raw_input()内建函数   2.3 注释   2.4 操作符   2.5 变量和赋值   2.6 数字   2.7 字符串   2.8 列表和元组   2.9 字典   2.10 代码块及缩进对齐   2.11 if语句  ...

Global site tag (gtag.js) - Google Analytics