input只能输入数字,格式化数值的显示
2016-07-28 00:00
344 查看
摘要: input 数字 格式化
在使用input域输入的时候,有时候要求只能输入数字,
1.比较简单的验证方法
<input type=text onblur="if(isNaN(this.value))alert('不是数字')">
2.使用正则来验证
正则:
<script>
function isNumber(str)
{
var re=/^(-|\+)?\d+(\.\d+)?$/;
if(!re.test(str)){alert("不是数字")}
}
</script>
<input type=text onblur="isNumber(this.value)">
3.加判断if不是数字什么都不做 if(isNaN(value))execCommand('undo')"
<input type="text" name="commisionRate1"
onblur="updatecommisionRate1(this);" style="color:"
onkeyup="if(isNaN(value))execCommand('undo')"
onafterpaste="if(isNaN(value))execCommand('undo')"
value=' <fmt:formatNumber
value="${saCommission.commisionRate*100}"
pattern="##.##"
minFractionDigits="2"> </fmt:formatNumber>' >
4.格式化数字显示
引入 fmt:formatNumber 标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
5.c标签的引入格式
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
6.对输入域按键时的数字校验
只要是键入数据就会验证
只要输入的不是0-9,小数点( . ) 和 负号 ( - )
就会提示
function pressDecimal(e)
{
var value = String.fromCharCode(e.keyCode);
if((value>=0 && value<=9) || value=="." || value=="-" )
return true;
else
return false;
}
在使用input域输入的时候,有时候要求只能输入数字,
1.比较简单的验证方法
<input type=text onblur="if(isNaN(this.value))alert('不是数字')">
2.使用正则来验证
正则:
<script>
function isNumber(str)
{
var re=/^(-|\+)?\d+(\.\d+)?$/;
if(!re.test(str)){alert("不是数字")}
}
</script>
<input type=text onblur="isNumber(this.value)">
3.加判断if不是数字什么都不做 if(isNaN(value))execCommand('undo')"
<input type="text" name="commisionRate1"
onblur="updatecommisionRate1(this);" style="color:"
onkeyup="if(isNaN(value))execCommand('undo')"
onafterpaste="if(isNaN(value))execCommand('undo')"
value=' <fmt:formatNumber
value="${saCommission.commisionRate*100}"
pattern="##.##"
minFractionDigits="2"> </fmt:formatNumber>' >
4.格式化数字显示
引入 fmt:formatNumber 标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
5.c标签的引入格式
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
6.对输入域按键时的数字校验
只要是键入数据就会验证
只要输入的不是0-9,小数点( . ) 和 负号 ( - )
就会提示
function pressDecimal(e)
{
var value = String.fromCharCode(e.keyCode);
if((value>=0 && value<=9) || value=="." || value=="-" )
return true;
else
return false;
}
相关文章推荐
- Oracle 查询中判断语句的写法case when then else end
- 对集合中的对象进行排序,用collections.sort 到方法
- 从数据库查询出来的数据集合转换成 json 类型
- Oracle 数据库创建事务级或者会话级的临时表
- 查看存储过程,查看死锁进程语句,查询表占的空间,数据库连接
- [网络通信]socket编程中检查connect是否成功
- [网络通信]使用fork的TCP通信服务端重起bind问题
- Sed
- Awk
- SQL命令
- Java Async IO Library: Quasar (use Fiber)
- 可怕的ORA-600
- Database ORAchk and EXAchk User’s Guide
- 帮朋友做个东西 - 进度圈展示倒计时的控件
- JS判断页面被拉到最底部时
- IDEA安装插件
- Clion安装配置教程 ,附加mingw
- 互联网技术革新:你的网站升级到https了吗?
- Python的decorator示例
- yum 命令