js 输入int类型数字后自动在后面加.00,输入double型保留小数点后两位
2016-11-23 23:09
651 查看
//JS版
//将传入数据转换为字符串,并清除字符串中非数字与.的字符
//按数字格式补全字符串
var getFloatStr = function(num){
num += '';
num = num.replace(/[^0-9|\.]/g, ''); //清除字符串中的非数字非.字符
if(/^0+/) //清除字符串开头的0
num = num.replace(/^0+/, '');
if(!/\./.test(num)) //为整数字符串在末尾添加.00
num += '.00';
if(/^\./.test(num)) //字符以.开头时,在开头添加0
num = '0' + num;
num += '00'; //在字符串末尾补零
num = num.match(/\d+\.\d{2}/)[0];
};
//测试
getFloatStr('0000.1'); //0.10
getFloatStr('qwe'); //0.00
getFloatStr('256'); //256.00
//将传入数据转换为字符串,并清除字符串中非数字与.的字符
//按数字格式补全字符串
var getFloatStr = function(num){
num += '';
num = num.replace(/[^0-9|\.]/g, ''); //清除字符串中的非数字非.字符
if(/^0+/) //清除字符串开头的0
num = num.replace(/^0+/, '');
if(!/\./.test(num)) //为整数字符串在末尾添加.00
num += '.00';
if(/^\./.test(num)) //字符以.开头时,在开头添加0
num = '0' + num;
num += '00'; //在字符串末尾补零
num = num.match(/\d+\.\d{2}/)[0];
};
//测试
getFloatStr('0000.1'); //0.10
getFloatStr('qwe'); //0.00
getFloatStr('256'); //256.00
相关文章推荐
- js 输入int类型数字后自动在后面加.00,输入double型保留小数点后两位
- js控制input框只能输入数字和一位小数点和小数点后面两位小数
- 页面输入框js正则验证输入值为数字,且只保留小数点后两位
- js控制input框只能输入数字和一位小数点和小数点后面两位小数
- 验证数字可以有千分符可以有0个1个小数点小数点后输入后四舍五入保留两位(写个js验证真费劲)
- 页面输入框js正则验证输入值为数字,且只保留小数点后两位
- JS格式化数字保留两位小数点示例代码
- 使用js让文本框只能输入数字 且小数保留两位
- js 限制 可以输入一个小数点,和可以使用退格(int类型和浮点类型的数据)
- JS格式化数字,保留两位小数点
- QString 怎么保留double型数字小数点后两位数
- url地址解码、保留小数点后面两位数字
- js保留小数点后面两位
- 关于EditText输入数字时候限制为一个亿的问题,且保留小数点两位小数
- js正则表达式 数字和小数点 非负数 保留两位小数点
- JS之 输入框限制输入数字且最大精确到小数点后两位
- JS格式化数字保留两位小数点
- 页面输入框js正则验证输入值为数字,且只保留小数点后四位
- JS格式化数字保留两位小数点示例代码
- iOS最完美的UITextField中输入金额,只能输入数字和小数点,保留两位小数点且0放在首位