1、只能输入正整数

<input name="columnValue" class="input96 required" type="text" size="50" onkeyup="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" onblur="this.value=NumberCheck(this.value,0)"/>
</s:elseif>
<s:elseif test="'小数'==dataType">
<input name="columnValue" class="input96 required" type="text" size="50" onblur="this.value=NumberCheck(this.value,4)" />
</s:elseif>

最新文章

  1. bootstrap搜索框样式代码及效果
  2. loadrunner实现字符串的替换
  3. css:使用笔记(不断更新中...)
  4. 装黑苹果的那些事儿(以ThinkpadE540为例)
  5. cdoj 31 饭卡(card) 01背包
  6. 51单片机或PLC驱动3.5寸至52寸的数字TFTLCD屏、VGA接口显示器、电视机
  7. map的例子
  8. xcode5 自定义模板
  9. HDOJ-1016 Prime Ring Problem(DFS)
  10. C3P0连接池参数解释
  11. WinDBG中加载SOS和CLR
  12. 图的匹配问题与最大流问题(三)——最大流问题Ford-Fulkerson方法Java实现
  13. 快速部署Python应用:Nginx+uWSGI配置详解
  14. 关于标签中常用的disabled
  15. MYSQL配置主从同步
  16. Vue脚手架搭建项目
  17. mssql sqlserver text数据类型专题说明
  18. 移动端开发H5页面点击按钮后出现闪烁或黑色背景的解决办法
  19. 第十二次oo作业
  20. FlannBasedMatcher 立体匹配

热门文章

  1. HDU多校Round 6
  2. Docker私有仓库的构建
  3. wpf 自定义单选按钮 RadioButton
  4. Dollar Dayz POJ - 3181
  5. 剑指offer---正则表达式匹配
  6. zabbix部署-版本3.2.6
  7. Effective C++ 一些记录和思考
  8. git 连接github.com 并配置密钥
  9. accept阻塞
  10. C++ 输入外挂