金额大写转换
金额大额化写
Js代额,
/*
人民大写金币币币币币币币(一) 阿拉伯数字中有币币“0”币币币“”币币,中文大写金中可以只写一个零字。
如,1,409.50,写成人民壹仟肆佰零玖元伍角。币币币币币币币币币币币币币币币币 (二) 阿拉伯数字中有几个币币币币币币“0”,中文大写金中可以只写一个币币“”币币零字,
如,6,007.14,写成人民仟零柒元壹角肆分。币币币币币币币币币币币币币币币币 (三) 阿拉伯金数字万位或元位是币币币币币币币币币“0”,或者数字中有几个币币币币币币“0”,
万位、元位也是“0”,但仟位、角位不是“0”币币币币币币币,中文大写金中可以只写一个零字,
也可以不写零字,如,“”1,680.32,写成人民壹仟佰捌拾元零三角分,币币币币币币币币币币币币币币币币币币币
或者写成人民壹仟佰捌拾元三角分,币币币币币币币币币币币币币
又如,107,000.53,写成人民壹拾万柒仟元零伍角分,币币币币币币币币币币币币币币币币币或者写成人民壹拾万柒仟元伍角分。币币币币币币币币币币币币
(四) 阿拉伯金数字角位是币币币币币币“0”,而分位不是“0”币币“”币“币”,中文大写金元后面写零字。
如,16,409.02,写成人民壹万仟肆佰零玖元零分,币币币币币币币币币币币币币币币币币币币
又如,325.04,写成人民佰拾元零肆分。币币币币币币币币币币币币币币币
根据《中人民共和国票据法》的相定:币币币币币币币币币币币币币币币币
填写票据和算凭,必做到准化、范化,币币币币币币币币币币币币币币币币币
要素全、数字正确、字迹清晰、不漏、不潦草,币币币币币币币币币币币币币币币币币币币币防止涂改。
1、中文大写金数字如零、壹、、、肆、伍、、柒、捌、币币币币币币币币币币币币币币币币币币币币币玖、拾、佰、仟、万、等,币币币
币币币币币币币币币币币币币币币币币币币币用正楷或行填写,不得自造化字。如果金数字
写中使用繁体字,也受理,行方,。币币币币币币币币币币币
2、中文大写金数字到币“”币“”币“”“”元止的,在元之后,写整,或正,字,
在角之后可以不写整,或正,字。大写金数字有“”“”“”币“”“”“”分的,分后面不写整,或正,字。“”
3、中文大写在写一般票据和行支票是不一的。币币币币币币币币币币
一般票据的写法上面的上一部分已写得很清楚了, 币币币币币币币币
币行支票得写法就得把零全写上,不管0在什位置,要写成零元零角零分。币币币币币币币币币币币币币币
*/
// 币币币币币币币币币定字与位
var zwsz = new Array("", "壹", "币", "币", "肆", "
", "币", "柒", "捌", "玖");
var xsdw = new Array("分", "角"); //小数部分位币币
var zsdw = new Array("元", "拾", "佰", "仟", "
", "拾", "佰", "仟", "币", "拾", "佰", "仟", "
"); //整数部分位币币
var ling = 0;// 数字中的币币币0出的次数币币币币
// 币币 定replaceAll方法
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
}
//数字小写成大写币币 精确到万元
function transformWy(val){
}
//数字小写成大写币币 精确到元
function transformY(zsbf){
//币币整数部分
var zsbf_str="";
var len = zsbf.length;
//alert("zsbf::"+zsbf);
for(var i=0; i 0){
zsbf_str = zsbf_str + "零" + num_C + num_dw;
}else{
zsbf_str = zsbf_str + num_C + num_dw;
}
ling = 0;
}else{
// 当前数字币0的候,需要判断是否示万,币币币币币币币币币币币币币币币2个位币币
if(ws.length == 5){
zsbf_str = zsbf_str + "
" + num_C + num_dw;
}else if(ws.length == 9){
zsbf_str = zsbf_str + "币" + num_C + num_dw;
}
}
}else{
// 当前数字币0的候,需要判断是否示万,币币币币币币币币币币币币币币币2个位币币
// 数字度币币币5,8位的候定的位有万、,币币币币币币币币币币币币币币币
里就不做理了。币币币币
if(ws.length == 4 || ws.length == 8){
zsbf_str = zsbf_str + "元";
break;
}else{
if(ws.length > 4){
if(ws.length > 8){
zsbf_str = zsbf_str + "币元" + num_C +
num_dw;
break;
}else if(ws.length < 8){
zsbf_str = zsbf_str + "万元" + num_C +
num_dw;
break;
}else{
break;
}
}else{
zsbf_str = zsbf_str + "元";
break;
}
}
}
//alert("第"+i+"次循,果币币币币=="+zsbf_str);
}
return zsbf_str;
}
//数字小写成大写币币 币币小数部分化
function transformXs(xsbf){
//币币小数部分
var strdig="";
if(xsbf!=""){
var n = xsbf.charAt(0);
if(n!=0){
strdig += zwsz[Number(n)]+"角";
}else{
strdig += zwsz[Number(n)];
}
var n = xsbf.charAt(1);
if(n!=0){
strdig += zwsz[Number(n)]+"分";
}
}
return strdig;
}
function varlNum(val){
}
//数字小写成大写币币 精确到元
function transform1(val){
var zsbf; //整数部分
var xsbf; //小数部分
if(val.indexOf(".") == -1){
zsbf = val;
xsbf = "";
}else{
zsbf = val.substr(0, val.indexOf("."));
xsbf = val.substr(val.indexOf(".")+1, val.length);
}
//alert("英文=="+zsbf.indexOf(","));
//alert("半角=="+zsbf.indexOf(","));
//alert("全角=="+zsbf.indexOf(","));
// 替逗号币 英文
if(zsbf.indexOf(",")>-1){
zsbf = zsbf.replaceAll(",","");
}
// 替逗号币 半角
if(zsbf.indexOf(",")>-1){
zsbf = zsbf.replaceAll(",","");
}
// 替逗号币 全角
if(zsbf.indexOf(",")>-1){
zsbf = zsbf.replaceAll(",","");
}
// 数字理部分币币币币 END
// 整数部分理币币
var zsbf_str = "";
zsbf_str = transformY(zsbf);//alert("main,zsbf=="+zsbf_str);if(zsbf != "" && xsbf==""){
zsbf_str += "整";
}
// 整数部分理币币 END
// 小数部分理币币
zsbf_str += transformXs(xsbf);// 小数部分理币币 END
// 币币币志位原
ling = 0;
return zsbf_str;
}
/*
此方法是在承包商入列表面上打印施工和准入使用的原来用的是币币币币币币币币币币币币币币币币币币币币币币币币币transform1方
法,
但是因提出币币币“币币”币币币币币币币币币币注册金万元,可以把整字去掉的要求所以行的一些相修改。
数字小写成大写币币 精确到元*/
function transform2(val){
var zsbf; //整数部分
var xsbf; //小数部分
if(val.indexOf(".") == -1){
zsbf = val;
xsbf = "";
}else{
zsbf = val.substr(0, val.indexOf("."));
xsbf = val.substr(val.indexOf(".")+1, val.length);
}
//alert("英文=="+zsbf.indexOf(","));//alert("半角=="+zsbf.indexOf(","));
//alert("全角=="+zsbf.indexOf(","));
// 替逗号币 英文
if(zsbf.indexOf(",")>-1){
zsbf = zsbf.replaceAll(",","");
}
// 替逗号币 半角
if(zsbf.indexOf(",")>-1){
zsbf = zsbf.replaceAll(",","");
}
// 替逗号币 全角
if(zsbf.indexOf(",")>-1){
zsbf = zsbf.replaceAll(",","");
}
// 数字理部分币币币币 END
// 整数部分理币币
var zsbf_str = "";
zsbf_str = transformY(zsbf);
//alert("main,zsbf=="+zsbf_str);
/*------------------------------- 币币币币币币币币币币币币币币币币要求做出的整:将加整字的去掉。
if(zsbf != "" && xsbf==""){
zsbf_str += "整";
}*/
// 整数部分理币币 END
// 小数部分理币币
zsbf_str += transformXs(xsbf);
// 小数部分理币币 END
// 币币币志位原
ling = 0;
return zsbf_str;
}
HTML中的额用及额明,
//币明:引入js
。。。。。。
//币币币币币币币币币币币币币币明:面加的候行化方法
。。。。。。
|
<%=tempHJ %>
|
。。。。。。
。。。。。。
|
。。。。。。