|
源代码下载地址:http://download.csdn.net/detail/afgasdg/5675587
一、效果图:
  
二、JS代码
-
-
-
-
-
-
functiontoUpper(lowerInputId,upperInputId){
-
varnum=$("#"+lowerInputId).val();
-
if(isNull(num)){
-
return;
-
}
-
if(num.lastIndexOf(".")==num.length-1){
-
return;
-
}
-
for(varint=0;int<num.length;int++){
-
if(checkNum(num)){
-
break;
-
}else{
-
num=removeLastChar(num);
-
int--;
-
}
-
if(isNull(num))return;
-
}
-
$("#"+lowerInputId).val(num);
-
$("#"+upperInputId).val(ToTrans(num));
-
-
functionisNull(num){
-
if(num==null||num==""){
-
$("#"+lowerInputId).val("");
-
$("#"+upperInputId).val("");
-
returntrue;
-
}
-
returnfalse;
-
}
-
}
-
-
functioncheckNum(str){
-
varpatrn=/^([+]?)\d*\.?\d+$/;
-
returnpatrn.test(str);
-
};
-
-
-
functionremoveLastChar(str){
-
if(str==null||str==""){
-
returnstr;
-
}
-
returnstr.substring(0,str.length-1);
-
}
-
-
functionToTrans(a){
-
varb=9.999999999999E10,
-
f="\u96f6",
-
h="\u58f9",
-
g="\u8d30",
-
e="\u53c1",
-
k="\u8086",
-
p="\u4f0d",
-
q="\u9646",
-
r="\u67d2",
-
s="\u634c",
-
t="\u7396",
-
l="\u62fe",
-
d="\u4f70",
-
i="\u4edf",
-
m="\u4e07",
-
j="\u4ebf",
-
u="人民币",
-
o="\u5143",
-
c="\u89d2",
-
n="\u5206",
-
v="\u6574";
-
a=a.toString();
-
if(a==""){
-
alert("转换内容不能为空!");
-
return"";
-
}
-
if(a.match(/[^,.\d]/)!=null){
-
alert("输入有误,请输入小数点和纯数字!");
-
return"";
-
}
-
if(a.match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/)==null){
-
alert("输入有误,请输入小数点和纯数字!");
-
return"";
-
}
-
a=a.replace(/,/g,"");
-
a=a.replace(/^0+/,"");
-
if(Number(a)>b){
-
alert("\u5bf9\u4e0d\u8d77,\u4f60\u8f93\u5165\u7684\u6570\u5b57\u592a\u5927\u4e86!\u6700\u5927\u6570\u5b57\u4e3a99999999999.99\uff01");
-
return"";
-
}
-
b=a.split(".");
-
if(b.length>1){
-
a=b[0];
-
b=b[1];
-
b=b.substr(0,2);
-
}else{
-
a=b[0];
-
b="";
-
}
-
h=newArray(f,h,g,e,k,p,q,r,s,t);
-
l=newArray("",l,d,i);
-
m=newArray("",m,j);
-
n=newArray(c,n);
-
c="";
-
if(Number(a)>0){
-
for(d=j=0;d<a.length;d++){
-
e=a.length-d-1;
-
i=a.substr(d,1);
-
g=e/4;
-
e=e%4;
-
if(i=="0")j++;
-
else{
-
if(j>0)c+=h[0];
-
j=0;
-
c+=h[Number(i)]+l[e];
-
}
-
if(e==0&&j<4)c+=m[g];
-
}
-
c+=o;
-
}
-
if(b!="")for(d=0;d<b.length;d++){
-
i=b.substr(d,1);
-
if(i!="0")c+=h[Number(i)]+n[d];
-
}
-
if(c=="")c=f+o;
-
if(b.length<2)c+=v;
-
returnc;
-
}
三、HTML代码:
-
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
-
<html>
-
<head>
-
<title>人民币小写转大写</title>
-
<scripttype="text/javascript"src="jquery-1.4.2.min.js"></script>
-
<scripttype="text/javascript"src="renMinBi.js"></script>
-
<scripttype="text/javascript">
-
$(function(){
-
$("#lower").keyup(function(){
-
toUpper("lower","upper");
-
});
-
});
-
</script>
-
</head>
-
<body>
-
<h2>人民币小写转大写JS实现</h2>
-
人民币小写:<inputtype="text"id="lower"style="width:150px;"/>
-
<br>
-
人民币大写:<inputtype="text"id="upper"style="width:400px"disabled="disabled"/>
-
</body>
-
</html>
源代码下载地址:http://download.csdn.net/detail/afgasdg/5675587 |