1、只能输入正整数

<input name="columnValue" class="input96 required" type="text" size="50" οnkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"/>

2、可输入正负数和小数,并限制多少位小数(四舍五入)

js:

function NumberCheck(num,len) {//得到第一个字符是否为负号var t = num.charAt(0); //先把非数字的都替换掉,除了数字和. num = num.replace(/[^\d\.]/g,''); //必须保证第一个为数字而不是. num = num.replace(/^\./g,''); //保证只有出现一个.而没有多个. num = num.replace(/\.{2,}/g,'.'); //保证.只出现一次,而不能出现两次以上 num = num.replace('.','$#$').replace(/\./g,'').replace('$#$','.');//保留小数if(len < 0) len = 0;num = Number(num).toFixed(len);//如果第一位是负号,则允许添加if(t == '-'){num = '-'+num;}return num;
}

jsp:

<s:elseif test="'整数'==dataType"><input name="columnValue" class="input96 required" type="text" size="50" οnblur="this.value=NumberCheck(this.value,0)"/>
</s:elseif>
<s:elseif test="'小数'==dataType"><input name="columnValue" class="input96 required" type="text" size="50" οnblur="this.value=NumberCheck(this.value,4)" />
</s:elseif>

转载于:https://www.cnblogs.com/BobXie85/p/9848185.html

js 数字格式化,只能输入正负整数,小数相关推荐

  1. php 正则正负整数,JS正则表达式 验证 输入的是正负小数(保留3位小数)或者只能输入正负整数...

    function checknum(obj) { var re = /^[+-]?\d*\.?\d{0,3}$/; if (!re.test(obj.value)) { alert("非法数 ...

  2. 正则表达式只能输入正负整数,正负小数并且需要保留两位小数,并且不能输入0、0.0、0.00

    ^([\\+ \\-]?(([1-9]\d{0,9})|([0-9]\d*.\d?[1-9]{1})))([.]\d{0,2})?$

  3. js控制input只能输入数字和小数点后两位,输入其他自动清除方法。

    工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等.今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数.废话不多说上代码: <i ...

  4. html只能输入两位小数,JQuery控制input只能输入数字和两位小数(有关金额)代码...

    jquery代码: function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字&quo ...

  5. input标签的值只能两位小数_解决input只能输入金额类型的方案(金额输入框只能输入2位小数)...

    欢迎加我技术交流QQ群 :811956471 前言: 最近在用uni-app框架,写一个项目(支付宝和微信小程序)遇到一个需求,要求金额输入框只能输入2位小数,且第一位数不能是 ".&quo ...

  6. mysql金额数字转成中文_数字金额大写转换(可以处理整数,小数,负数)

    数字金额大写转换(可以处理整数,小数,负数) 代码 //数字金额大写转换 function upDigit(n) { var fraction = ['角', '分']; var digit = [' ...

  7. L1-007 念数字 (10分) 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5:

    L1-007 念数字 (10分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

  8. JS input校验只能输入数字(包括正负数、小数)

    今天做项目刚好遇到对input进行校验的问题,就在网上搜索研究了一下,发现目前多数的校验方法都不行或者是不全面,就试着自己写了一个,刚开始选择直接用正则表达式,发现还是高估自己了('_'),世上无难事 ...

  9. js限制输入框只能输入数字

    分享下js限制输入框中只能输入数字的方法,包括整数与小数,分享几个例子,有需要的朋友参考下. 1.使用正则表达式限制输入框只能输入数字: 1 <input type="text&quo ...

最新文章

  1. 自动布局按钮排列平均分布
  2. mini mysql_mini
  3. 交叉科学部如何建?基金委:要做好这4点
  4. python面向对象之方法
  5. pytorch 1.7.x训练保存的模型在1.4低版本无法加载
  6. ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)
  7. LeetCode算法
  8. java的equals方法_Java Vector equals()方法与示例
  9. Java基础学习总结(25)——Log4j快速入门教程
  10. strcpy vs memcpy
  11. 企业级及电子商务常见缩写
  12. 百面机器学习——python实现二分类逻辑回归
  13. node-webkit中使用sqlite3(MAC平台)
  14. 最新达内大数据视频教程
  15. tf.shape用法
  16. 后缀自动机(知识整理+板子总结)
  17. mysql lsl_GitHub - LSL-Git/MyBatis_Dynamic_SQL: mybatis 动态SQL使用
  18. 使用Windows批处理+ImageMagick 实现批量处理图片
  19. 电脑鼠标箭头一直转圈的解决办法
  20. bfv同态加密_全同态加密BFV-(section 2-SHE)

热门文章

  1. php 入库乱码,解决php 中文字符入库或显示乱码的简单示例
  2. mysql wait_timeout=_Mysql的wait_timeout解决_MySQL
  3. python版本控制git_实验一:Git代码版本管理
  4. bit是python最快的bitcoin库_新的Bitcoinpython节点比以前的Python库快100倍
  5. 特征提取方法: one-hot 和 TF-IDF
  6. C语言基础:for循环演示源码,字符循环和浮点数循环
  7. 使用 Rust 构建分布式 Key-Value Store
  8. mysql 5.7.16安装与给远程连接权限
  9. Django form模块使用心得
  10. Go语言优秀Web框架