控制input只能输入数字和两位小数

news/2024/7/24 6:13:35

<input type="text" name="je" οnkeyup="clearNoNum(this)" />

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("$#$",".");

    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数

    if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 

            if(obj.value.substr(0,1) == '0' && obj.value.length == 2){ 

                    obj.value= parseFloat(obj.value);     

            } 

     }

}

 

限制只能保留两位小数点

<input type="text" οnkeyup="num(this)" size="10"/>元

 

限制只能输入数字

<input type="text" οnkeyup='this.value=this.value.replace(/\D/gi,"")'/>

 

 限制只能输入数字、字母和"-"

<input type="text" οnkeyup='value=value.replace(/[^A-Za-z0-9\-]+/g,"")'/>

 


http://www.niftyadmin.cn/n/1558098.html

相关文章

mac 更新node,不要在去删除下载了,使用nvm 切换不同node版本

首先安装Homebrew 是一款Mac OS平台下的软件包管理工具&#xff0c;拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令&#xff0c;就可以实现包管理&#xff0c;而不用你关心各种依赖和文件路径的情况&#xff0c;十分方便快捷。 Homebrew的安装比较费劲&a…

修改Mac终端Terminal的提示文字,修改zshrc、bashrc

打开终端&#xff0c;我们会发现 左下角有一段丑丑的提示&#xff0c;大体意思是什么呢&#xff1f; 查看终端提示文字的环境变量 echo $PS1大家可以看到终端显示 \h:\W \u$ 那么如何可以修改一下呢&#xff1f; 毕竟主机名和用户名&#xff0c;其实我们并不太需要。 修改ba…

【Camera】相机防抖

2019独角兽企业重金招聘Python工程师标准>>> 【防抖】 EIS防抖&#xff08;电子防抖&#xff09;和光学防抖 EIS&#xff08;Electronic Image Stabilization&#xff09;电子防抖主要指数码相机上采用强制提高CCD感光参数、同时加快快门并针对CCD上取得的图像进行分…

安装nginx,简单实用

编译安装nginx &#xff0c;可以戳这里~&#xff0c;但是对于新手&#xff0c;不了解原理的话&#xff0c;执行下面的步骤~ 进入nginx 首先进入nginx的官网 点击documentation 点击 installing nginx 点击packages 点击installation instructions //第一步 sudo yum install…

Windows下安装、运行Lua

Windows下安装、运行Lua!本文提供全流程&#xff0c;中文翻译。Chinar坚持将简单的生活方式&#xff0c;带给世人&#xff01;&#xff08;拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例&#xff09;1↓进入Lua官网&#xff1a;http://www.lua.org——下载L…

升级node后,gulp突然不好使了。ReferenceError: primordials is not defined

前段时间&#xff0c;将node升级了一下&#xff0c;结果发现gulp 执行不了了&#xff0c;一直报错ReferenceError: primordials is not defined 原因 这里主要是因为node 和 gulp 的版本&#xff0c;相差太大导致的 //查看一下版本 node -v gulp -v如果版本 node >12 &am…

gitlab 合并分支,解决冲突

git命令合并代码-可以戳这里~ 创建合并请求 将master 合并到 develop 提交合并请求 这个页面主要作用&#xff0c;查看本次合并&#xff0c;改动的文件。 没有问题 点击 提交合并按钮 合并有冲突 1、正常没有冲突直接点击 merge 按钮就可以了 2、这次合并有冲突&…