问题一:
例如:
111 , 111.10 为合法
abc , 11.1, .11 , 11.311,11.333……为非法 直接用空格替换
问题二:
当 数字为整数时:获取焦点变为可编辑无小数点后的“0”,失去焦点 数字后加上两个“0”,并且如果数大于1000如:12333则格式需变为如:12,333.00;
当 数字为非整数时:如 获取焦点可编辑 显示为:32423.12 ,失去焦点显示为:32,423.12 即: 后三位用“,”隔开;
前提是文本框输入最多不能超过10个数字!
例如:
111 , 111.10 为合法
abc , 11.1, .11 , 11.311,11.333……为非法 直接用空格替换
问题二:
当 数字为整数时:获取焦点变为可编辑无小数点后的“0”,失去焦点 数字后加上两个“0”,并且如果数大于1000如:12333则格式需变为如:12,333.00;
当 数字为非整数时:如 获取焦点可编辑 显示为:32423.12 ,失去焦点显示为:32,423.12 即: 后三位用“,”隔开;
前提是文本框输入最多不能超过10个数字!
解决方案 »
- 麻烦大家帮我看看,该语句,不加alert()就用不了
- jqgrid4--inline模式,如何根据服务器返回值判定数据是否保存
- 如何实现数据的映射
- 小弟有个问题,请高手帮忙解答一下
- 多选框写入数据库问题
- 同一段js代码,前面加alert之后就能执行成功,如果去掉alert语句就执行失败,为什么?
- 急! Javascript如何应用于循环语句中求高手相助
- 问一个关于js数组的问题
- STRUTS2+HIBERNATE 初学出错。。。
- 急急急!!!高分---多次创建xmlHttpRequest 的onreadystatechange 只执行一次问题
- 在html文件中插入编号
- 求-----------------------------------》js代码 倒计时,先输入一定时间,比如10min,输入信息 开始倒计时,到时候弹出
{
var patrn=/^-?\d+\.{0,}\d{0,}$/;
if (!patrn.exec(s)) {
alert("error");
//return false
}else{
alert("ok");
//return true
}
}
str = str.replace(/(\s*(\d*\.\d{3,}|[^\d\.,]+)\s*,?)/g, '');
alert(str);