精华内容
下载资源
问答
  • 千分符

    多人点赞 2018-07-26 10:26:26
    实现效果: 数字自动千分符,填写变成数字 对应HTML:

    实现效果:
    数字自动千分符,填写变成数字
    对应HTML:
    input id=“receivedCost” name=“receivedCost” value=“0”
    placeholder="" class="form-control "
    style=“height:; width: px; margin-bottom: 0px;”
    type=“text” οnchange=“checkNum(this)” οnmοuseοver=“removeNumNode(this)” οnmοuseοut=“checkNum(this)”)

    对应js:
    function thousandPoints(obj){//输入obj=123456.7890
    if(obj0){
    return 0;
    }
    if(obj
    ’’){
    return ‘’;
    }

        //剔除NAN
        if(obj!==obj){
        	return '';
        }
        
        if(null==obj){
        	return '';
        }
        
        if(obj==undefined){
        	return '';
        }
        
        var mnyReg = /^([1-9][0-9]*|(([0]\.[0-9]{0,2}[1-9]\d*|[1-9][0-9]*\.\d*)))$/;//根据需求修改
        if(!(mnyReg.test(obj))){
        	/*debugger
        	obj,minus = detMinus(obj);
        	alert(obj);
        	alert(minus);*/
        	obj = returnNormalNum(obj);
          
          }
    

    // alert(obj);
    var n = 2; //保留得小数位
    obj = parseFloat(obj).toFixed(n); //obj=123456.789
    var left = obj.split(".")[0].split("").reverse();//left = [“6”,“5”,“4”,“3”,“2”,“1”]
    var right = obj.split(".")[1]; //right = “789”
    var total = new Array();
    for (i = 0; i < left.length; i++) {
    total.push(left[i]);
    if((i + 1) % 3 == 0 && (i + 1) != left.length){
    total.push(",");
    }
    } //total = [“6”,“5”,“4”,",",“3”,“2”,“1”]
    var newValue;
    newValue = total.reverse().join("") + “.” + right
    return newValue;
    };

    /*String.prototype.replaceAll = function(s1,s2){
    return this.replace(new RegExp(s1,“gm”),s2);
    } */

    //将千分符数字转换成原始数据
    function returnNormalNum(num){
    if(null!=num){
    var oldMny = num.replaceAll(",","");
    if(oldMny.indexOf(".")>0){
    oldMny = oldMny.replace(/0+?/,"");//0oldMny=oldMny.replace(/[.]/,"");//去除尾部多余的0 oldMny = oldMny.replace(/[.]/,"");//如果最后一位是.则去掉
    }

        return oldMny;
    }
    

    };

    /function detMinus(num){
    debugger
    var minus = ‘’;
    if(num.charAt(0)==’-’){
    minus=’-’;
    num=num.slice(1);
    }
    return num,minus;
    }
    /

    	function checkNum(obj) {  
    		//debugger;
    		var num =  obj.value;
    		//alert(num);
    		//1.先去除空格,判断是否空值和非数   
    		num = num + "";
    		num=num.replaceAll(",","");
    		num = num.replace(/[ ]/g, ""); //去除空格  
    		    if (num == "") { 
    		    	$(obj).val("0");
    		    return;   
    		    }   
    		    if (isNaN(num)){
    		    	$(obj).val("0");
    		    return;   
    		    }
    		    num=parseInt(num*10000)/10000;
    		    num=num.toString();
    		    var rs = num.indexOf('.');    
    	        if (rs < 0) {    
    	            rs = num.length;    
    	            num += '.';    
    	        }    
    	        while (num.length <= rs + 2) {    
    	        	num += '0';    
    	        }
    		    //2.针对是否有小数点,分情况处理   
    		    var index = num.indexOf(".");   
    		    if (index==-1) {//无小数点   
    		      var reg = /(-?\d+)(\d{3})/;   
    		        while (reg.test(num)) {   
    		        num = num.replace(reg, "$1,$2");   
    		        }   
    		    } else {   
    		        var intPart = num.substring(0, index);   
    		        var pointPart = num.substring(index + 1, index + 3);   
    		        var reg = /(-?\d+)(\d{3})/;   
    		        while (reg.test(intPart)) {   
    		        intPart = intPart.replace(reg, "$1,$2");   
    		        }   
    		       num = intPart +"."+ pointPart;   
    		    }
    		    $(obj).val(num);
    		}
    	
    	
    	
    	
    	
    	
    	
    	function checkTableNum(num) {  				
    		//1.先去除空格,判断是否空值和非数   
    		num = num + "";   
    		num = num.replace(/[ ]/g, ""); //去除空格  
    			if (num == null||num=='null'||typeof(num) == "undefined"||num== "undefined") { 
    		    	return '0.00';
    		    return;   
    		    }
    		    if (num == "") { 
    		    	return '0.00';
    		    return;   
    		    }
    		    if (num == "0") { 
    		    	return '0.00';
    		    return;   
    		    }
    		    if (isNaN(num)){ 
    		    	return '0.00'
    		    return;   
    		    }
    		    num=parseInt(num*10000)/10000;
    		    num=num.toString();
    		    var rs = num.indexOf('.');    
    	        if (rs < 0) {    
    	            rs = num.length;    
    	            num += '.';    
    	        }    
    	        while (num.length <= rs + 2) {    
    	        	num += '0';    
    	        }
    		    //2.针对是否有小数点,分情况处理   
    		    var index = num.indexOf(".");   
    		    if (index==-1) {//无小数点   
    		      var reg = /(-?\d+)(\d{3})/;   
    		        while (reg.test(num)) {   
    		        num = num.replace(reg, "$1,$2");   
    		        }   
    		    } else {   
    		        var intPart = num.substring(0, index);   
    		        var pointPart = num.substring(index + 1, index + 3);   
    		        var reg = /(-?\d+)(\d{3})/;   
    		        while (reg.test(intPart)) {   
    		        intPart = intPart.replace(reg, "$1,$2");   
    		        }   
    		       num = intPart +"."+ pointPart;   
    		    }
    		    return num;
    		}
    	function removeNumNode (obj){
    		var num =  obj.value;
    		//alert(num);
    		//1.先去除空格,判断是否空值和非数   
    		num = num + "";
    		num=num.replaceAll(",","");
    		$(obj).val(num);
    	}
    	function justNum(obj){
    		 obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符   
    		    obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的   
    		    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");  
    		    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数   
    		    if(obj.value.indexOf(".")< 0 && obj.value !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额  
    		    obj.value= parseFloat(obj.value);  
    		    }
    	}
    	
    	function toMenNum(num){
    		
    		 
    			 
    			// var num =  $("#"+obj).val();
    			//alert(num);
    			//1.先去除空格,判断是否空值和非数   
    			num = num + "";
    			num=num.replaceAll(",","");
    			num = num.replace(/[ ]/g, ""); //去除空格  
    			    if (num == "") { 
    			    	$(obj).val("0");
    			    return;   
    			    }   
    			    if (isNaN(num)){
    			    	$(obj).val("0");
    			    return;   
    			    }
    			    num=parseInt(num*10000)/10000;
    			    num=num.toString();
    			    var rs = num.indexOf('.');    
    		        if (rs < 0) {    
    		            rs = num.length;    
    		            num += '.';    
    		        }    
    		        while (num.length <= rs + 2) {    
    		        	num += '0';    
    		        }
    			    //2.针对是否有小数点,分情况处理   
    			    var index = num.indexOf(".");   
    			    if (index==-1) {//无小数点   
    			      var reg = /(-?\d+)(\d{3})/;   
    			        while (reg.test(num)) {   
    			        num = num.replace(reg, "$1,$2");   
    			        }   
    			    } else {   
    			        var intPart = num.substring(0, index);   
    			        var pointPart = num.substring(index + 1, index + 3);   
    			        var reg = /(-?\d+)(\d{3})/;   
    			        while (reg.test(intPart)) {   
    			        intPart = intPart.replace(reg, "$1,$2");   
    			        }   
    			       num = intPart +"."+ pointPart;   
    			    }
    			    return num;
    			  //  $("#"+obj).val(num);
    		
    	}
    
    展开全文
  • 鼠标onfous把数字转化为带千分符,移走再给数字加千分符
  • 很多时候在使用word编辑财务之类的文档的时候,都需要在文档中添加很多的数字,这时候就需要在文档中添加千分符,如何添加呢?word数字千分符设置教程打开软件,然后点击“开始”菜单中的“替换”命令,然后进入替换...

    很多时候在使用word编辑财务之类的文档的时候,都需要在文档中添加很多的数字,这时候就需要在文档中添加千分符,如何添加呢?

    word数字千分符设置教程

    打开软件,然后点击“开始”菜单中的“替换”命令,然后进入替换对话框。如图所示,先准备一些数字,要注意第一行的数字没有输入小数点。

    然后在“查找和替换”命令对话框中,点击左下角的“更多”,进入更多设置中。

    然后在“更多”设置中,“搜索选项”中,点击图示位置的“使用通配符”进行勾选。

    你可以点击下图图示位置中的“特殊格式”,然后在弹出的框中即可查看到通配符使用的格式。如图所示,会用到范围内的符号[];表达式();出现次数的范围{}这几个命令。

    然后在搜索命令框中输入命令:([0-9])([0-9]{3})([.,]) 在替换为中输入框中输入命令:\1,\2\3 。然后点击图示位置中的“替换”即可。

    每点击一次“替换”,你即可看到图示位置的从“.”开始,数字从左往右会添加一个“千分符”。但是第一行中没有“.”的符号是不会添加千分符的。

    相关阅读:

    以上就是本篇文章的全部内容了,希望对各位有所帮助。如果大家还有其他方面的问题,可以留言交流,请持续关注脚本之家!

    展开全文
  • Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎么...

    Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎么设置千分符吧。

    如下图所示的调薪通知:

    看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符。但文档中1250000这么长一个数字为什么没有千分符?让我们在数零的时候非常难受,不仅不便于识读,且显得非常不专业。

    那么,今天我们就来看看在Word中如何为数字添加千分符的3种方法:第一种是利用公式;第二种是利用“查找替换”功能;第三种是利用“域”。就能完成文档数据千位分隔符的添加,并且年份数字不受影响,如下图所示。

    具体方法如下:

    一、利用公式设置千分符

    (1)单击界面左上角的“自定义快速访问工具栏”下拉按钮,在弹出的菜单中选择“其他命令”选项,打开“Word选项”对话框。

    (2)在“从下位置选择命令”下拉列表框中选择“所有命令”选项,在下方的列表框中选择“公式”选项,单击“添加”按钮,再单击“确定”按钮。

    (3)选择需要设置成千分符的数字,在“自定义快速访问工具栏”点击“公式”按钮,打开“公式”对话框。

    (4)在“公式”文本框中录入“=1250000”,在“数字格式”列表框中选择数字格式为“#,##0”,单击“确定”按钮,即可完成操作。

    文档中其他数字的千分符格式设置方法同上。

    二、利用“查找替换”功能设置千分符

    (1)按【Ctrl+H】组合键打开“查找和替换”对话框,在“查找内容”框中输入:([0-9])([0-9]{3})([!][0-9年])

    (2)在“替换为”框中输入:\1,\2\3

    (3)勾选“使用通配符”复选框,然后单击“全部替换”按钮,即可完成操作。

    三、利用“域”设置千分符

    (1)选择原数据,按【Ctrl+X】将原数据剪切到剪贴板。

    (2)按【Ctrl+F9】插入一个空白域,在其中输入“=”号,并粘贴刚才剪切的数据1250000;

    (3)然后输入一个半角空格(敲空格),再录入以下域代码:\# #,#0 。(注:完整域代码如下:{ =1250000 \# #,#0 })

    (4)再按【F9】刷新,即可得到结果。

    文档中其他数字的千分符格式设置方法同上。

    展开全文
  • word千分符

    2013-06-04 18:47:35
    word中将数字加入千分符,加以是单个数字,也可以表格
  • js千分符

    2021-04-09 17:18:41
    js千分符 var str='123456789' str.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,') console.log(str)//123,456,789

    js千分符

    var str='123456789'
    str.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,')
    console.log(str)//123,456,789
    
    展开全文
  • word批量添加千分符

    2013-09-17 14:52:06
    和excel千分符一样的word批量添加千分符工具
  • 数字千分符

    2019-12-21 14:46:28
    数字千分符 function get_thousand_num(num) { return (num || 0).toString().replace(/\d+/, function (n) { var len = n.length; if (len % 3 === 0) { return n.repl...
  • 简单方法实现千分符

    2020-04-30 18:43:59
    什么是千分符 通常在数字每隔三位,加一个“,”,即千位分隔符,便于读数。 在购物时候,查看余额的时候都会用到千分符,实现千分符有很多方法,下面来说一种比较简单的做法。 利用零宽断言实现千分符 <script>...
  • 数字转为千分符

    2021-04-01 15:24:57
    数字转为千分符 * 10000 => "10,000.00" * 数字转换为千分符 toThousandFilter(num){ let _num = (+num || 0) .toString() .replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ",")); if (_...
  • 我们在用Word做各类文书、标书、策划类时,有时会在文档中书写多位数的金额数据,如下图所示的调薪通知:看到上方薪资单中的信息我是拒绝的,一般情况下,金额位数比较多时,应该设置添加千分符。但文档中1250000...
  • 添加千分符

    2017-07-06 10:27:38
    添加千分符 function text(str){ var num=str.length%3; var arr=[]; if (num!=0) { arr.push(str.substring(0,num));
  • C# 千分符

    2013-03-25 10:33:00
    1 显示千分符 如果把一个变量转换成千分符格式的,前提是它有数据类型;如果把创建的表的某一列转换成千分符格式的,前提是给它数据类型。      ...
  • JS-数字加千分符

    2021-01-17 00:34:47
    几种给数组加千分符的方法
  • js千分符转换

    2020-03-12 22:52:17
    工作需要在网上找了个千分符转换,现在忘了是那个大哥的杰作了,直接贴上吧,最后加了个如果没有值默认返回零 formatData(num, decimals, thousandsSep) { if (isNaN(num)) { num = ‘0.00’ } num = num + ‘’ ...
  • 主要介绍了C#中ToString数据类型格式大全 千分符,需要的朋友可以参考下
  • 千分符 格式化

    2020-12-25 16:02:23
    //千分符 formatNum (num){ num = num + ‘’; if (/./.test(num)) { var arr = num.split(’.’); return arr[0].replace(/\d{1,3}(?=(\d{3})+(.\d*)?)/g,′)/g, ')/g,′&,’) + ‘.’ + arr[1]; } return num....
  • js 千分符计算

    2019-10-23 10:39:33
    //千分符 function formatNum(sData, stat, iRow, iCol,td){ return (sData.toFixed(2) + ‘’).replace(/\d{1,3}(?=(\d{3})+(.\d*)?)/g,′)/g, ')/g,′&,’); }
  • 千分符方法

    2016-04-06 16:14:45
    //加千分符  private string FormatValue(decimal value)  {  string tempStr = value.ToString();  Match m = Regex.Match(tempStr, @"(\d+)(\.\d+)?");  string
  • int a = 2000;String str = NumberFormat.getIntegerInstance(Locale.getDefault()).format... //转为千分符字符串System.out.println(str);try { int b = NumberFormat.getIntegerInstance(Locale.getDefault()).pa...
  • js实时输入千分符

    2018-04-18 21:21:20
    千分符是常用js片段,一下是实时输入input的千分符片段: $(document).on('input propertychange', '#cxtcmuch', function(){ var stmp = ""; var t =$(this).val(); if(t==stmp) return; var ms =...
  • 练习-匹配千分符

    2020-08-12 00:01:02
    要求:将一串数字字符串加上千分符 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0...
  • 下面小编就为大家带来一篇js实现千分符和保留几位小数的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • js手动添加千分符

    2018-03-21 08:53:44
    去除千分符 (string).replace(/,/g, ""); 添加千分符 (只能在存的类型为字符串的时候才可以试用。存到数据库的值会多出逗号) function format (num) {  return (num.toFixed(2) + '').replace...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 462
精华内容 184
关键字:

千分符