反邪手机网站建设方案,速成网站-,小生互联免费主机,萧涵wordpress主题摘要#xff1a;这篇AngularJS栏目下的“angular 实现的输入框数字千分位及保留几位小数点功能示例”#xff0c;介绍的技术点是“angular、保留几位小数、千分位、小数点、输入框、示例”#xff0c;希望对大家开发技术学习和问题解决有帮助。本文实例讲述了angular 实现的…摘要这篇AngularJS栏目下的“angular 实现的输入框数字千分位及保留几位小数点功能示例”介绍的技术点是“angular、保留几位小数、千分位、小数点、输入框、示例”希望对大家开发技术学习和问题解决有帮助。本文实例讲述了angular 实现的输入框数字千分位及保留几位小数点功能。分享给大家供大家参考具体如下网上查到一个关于千分位的指令我稍微做了点完善通用指令代码myApp.directive(price, function($parse) {return {link: function (scope, element, attrs, ctrl) {//控制输入框只能输入数字和小数点function limit(){var limitVelement[0].value;limitVlimitV.replace(/[^0-9.]/g,);//处理0开头的整数if ((/^0[0-9]$/).test(limitV)) {limitVlimitV.replace(/\b(0)/gi,);}//限定小数点后的位数var digits attrs[digits]?Number(attrs[digits]):2;if (limitV*Math.pow(10,digits)%1!0) {var index limitV.indexOf(.);var last indexdigits1;limitV (limitV).substring(0,last);}element[0].valuelimitV;$parse(attrs[ngModel]).assign(scope, limitV);format();}//对输入数字的整数部分插入千位分隔符function format(){var formatVelement[0].value;var arraynew Array();arrayformatV.split(.);var re/(-?\d)(\d{3})/;while(re.test(array[0])){array[0]array[0].replace(re,$1,$2)}var returnVarray[0];for(var i1;ireturnV.array[i];}element[0].valuereturnV;$parse(attrs[ngModel]).assign(scope, formatV);}scope.$watch(attrs.ngModel,function(){limit();})}};})html代码的引用digits传的是小数点后保留几位默认不传保留2位PS这里再为大家推荐几款在线计算工具供大家参考使用希望本文所述对大家AngularJS程序设计有所帮助。