本文主要是介绍处理表单输入数字自动添加千分符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<!DOCTYPE html>
<html>
<head><title></title><script type="text/javascript" src="jquery-1.3.2.min.js"></script><script type="text/javascript">//控制输入框只能输入数字和小数点function limit(id){var limitV=$("#"+id).val();$("#"+id).val(limitV.replace(/[^0-9.]/g,""));format(id);}//对输入数字的整数部分插入千位分隔符function format(id){var formatV=$("#"+id).val();var array=new Array();array=formatV.split(".");var re=/(-?\d+)(\d{3})/;while(re.test(array[0])){array[0]=array[0].replace(re,"$1,$2")}var returnV=array[0];for(var i=1;i<array.length;i++){returnV+="."+array[i];}$("#"+id).val(returnV);}//过滤掉数据的千位分隔符function unformat(id){var v=$("#"+id).val();var x = v.split(',');var returnV=parseFloat(x.join(""));$("#"+id).val(returnV);}</script></head>
<body><input type="text" name="dy" id="dy" οnkeyup="limit('dy')" onFocus="format('dy')" onBlur="unformat('dy')"/>
</body>
</html>
这篇关于处理表单输入数字自动添加千分符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!