欢迎您来到网页代码站!
设为首页
加入收藏
留 言 板
精品美文
在线手册
如果您关闭了浏览器的javascript,可能导致页面部分功能无法显示,请开启javascript以便正常浏览本网页。网页代码站(www.webdm.cn)谢谢您的支持!
代码首页
菜单导航
表格相关
表单及按钮
层和布局
计算转换
游戏娱乐
广告代码
图片特效
浏览器相关
日期时间
背景特效
文本链接
按标题搜索
按内容搜索
热搜:
div
css
推荐
js
菜单
广告
flash
TAB
时间
焦点图
布局
按钮
您的当前位置:
网页代码站
>>
计算转换
>> JS数字翻译成英文
JS数字翻译成英文
分类:
计算转换
时间:2010-03-15 点击:
关键词:
JS
|
css
|
网页代码
|
代码
|
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>JS数字翻译成英文 - www.webdm.cn</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var n = ""; function validate(input) { if (input.length == 0) { alert ('请输入一个数字'); document.myform.textver.value = ""; return true; } else convert(input); } function d1(x) { // single digit terms switch(x) { case '0': n= ""; break; case '1': n= " One "; break; case '2': n= " Two "; break; case '3': n= " Three "; break; case '4': n= " Four "; break; case '5': n= " Five "; break; case '6': n= " Six "; break; case '7': n= " Seven "; break; case '8': n= " Eight "; break; case '9': n= " Nine "; break; default: n = "Not a Number"; } return n; } function d2(x) { // 10x digit terms switch(x) { case '0': n= ""; break; case '1': n= ""; break; case '2': n= " Twenty "; break; case '3': n= " Thirty "; break; case '4': n= " Forty "; break; case '5': n= " Fifty "; break; case '6': n= " Sixty "; break; case '7': n= " Seventy "; break; case '8': n= " Eighty "; break; case '9': n= " Ninety "; break; default: n = "Not a Number"; } return n; } function d3(x) { // teen digit terms switch(x) { case '0': n= " Ten "; break; case '1': n= " Eleven "; break; case '2': n= " Twelve "; break; case '3': n= " Thirteen "; break; case '4': n= " Fourteen "; break; case '5': n= " Fifteen "; break; case '6': n= " Sixteen "; break; case '7': n= " Seventeen "; break; case '8': n= " Eighteen "; break; case '9': n= " Nineteen "; break; default: n= "Not a Number"; } return n; } function convert(input) { var inputlength = input.length; var x = 0; var teen1 = ""; var teen2 = ""; var teen3 = ""; var numName = ""; var invalidNum = ""; var a1 = ""; // for insertion of million, thousand, hundred var a2 = ""; var a3 = ""; var a4 = ""; var a5 = ""; digit = new Array(inputlength); // stores output for (i = 0; i < inputlength; i++) { // puts digits into array digit[inputlength - i] = input.charAt(i)}; store = new Array(9); // store output for (i = 0; i < inputlength; i++) { x= inputlength - i; switch (x) { // assign text to each digit case x=9: d1(digit[x]); store[x] = n; break; case x=8: if (digit[x] == "1") {teen3 = "yes"} else {teen3 = ""}; d2(digit[x]); store[x] = n; break; case x=7: if (teen3 == "yes") {teen3 = ""; d3(digit[x])} else {d1(digit[x])}; store[x] = n; break; case x=6: d1(digit[x]); store[x] = n; break; case x=5: if (digit[x] == "1") {teen2 = "yes"} else {teen2 = ""}; d2(digit[x]); store[x] = n; break; case x=4: if (teen2 == "yes") {teen2 = ""; d3(digit[x])} else {d1(digit[x])}; store[x] = n; break; case x=3: d1(digit[x]); store[x] = n; break; case x=2: if (digit[x] == "1") {teen1 = "yes"} else {teen1 = ""}; d2(digit[x]); store[x] = n; break; case x=1: if (teen1 == "yes") {teen1 = "";d3(digit[x])} else {d1(digit[x])}; store[x] = n; break; } if (store[x] == "Not a Number"){invalidNum = "yes"}; switch (inputlength){ case 1: store[2] = ""; case 2: store[3] = ""; case 3: store[4] = ""; case 4: store[5] = ""; case 5: store[6] = ""; case 6: store[7] = ""; case 7: store[8] = ""; case 8: store[9] = ""; } if (store[9] != "") { a1 =" Hundred, "} else {a1 = ""}; if ((store[9] != "")||(store[8] != "")||(store[7] != "")) { a2 =" Million, "} else {a2 = ""}; if (store[6] != "") { a3 =" Hundred "} else {a3 = ""}; if ((store[6] != "")||(store[5] != "")||(store[4] != "")) { a4 =" Thousand, "} else {a4 = ""}; if (store[3] != "") { a5 =" Hundred "} else {a5 = ""}; } // add up text, cancel if invalid input found if (invalidNum == "yes"){numName = "对不起,你输入的不是数字!"} else { numName = store[9] + a1 + store[8] + store[7] + a2 + store[6] + a3 + store[5] + store[4] + a4 + store[3] + a5 + store[2] + store[1]; } store[1] = ""; store[2] = ""; store[3] = ""; store[4] = ""; store[5] = ""; store[6] = ""; store[7] = ""; store[8] = ""; store[9] = ""; if (numName == ""){numName = "Zero"}; document.myform.textver.value = numName; return true; } // End --> </script> 请输入一个0到999,999,999之间的数字 <form name="myform"> <table border=0> <tr> <td>数字</td> <td><input name="numver" size=9 maxlength=9> <input onclick="return validate(document.myform.numver.value)" type="button" value="翻译数字"></td> </tr> <tr> <td>英文翻译</td> <td><input name="textver" size=50 maxlength=50></td> </tr> <tr> <td align=middle colspan=2></td> </tr> </table> </form> <br /> <a href="http://www.webdm.cn">网页代码站</a> - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码! </body> </html>
运行代码
全选代码
复制代码
保存代码
友情提示
JS数字翻译成英文
一、如果您使用的浏览器版本为IE6.0、360浏览器V3.0.8.1版本或者IE的更低版本浏览本页面,建议您升级浏览器至IE7以上,上面的“运行”按钮可能不能用,但您可按以下方式查看。
运行代码方式:
1、点击“复制”按钮;
2、在桌面建立一个txt文档;
3、粘贴复制的代码;
4、最后把txt的扩展名改为“htm”或“html”;
5、完成,打开即可看到效果。
二、如果您使用FireFox或者非IE浏览器,建议您使用IE7以上版本。上面的“复制”按钮失效,请您“全选”,以普通方式复制!
三、某些代码因需加载完Jquery等之类比较大的JS文件,如果您看不到效果,请您刷新页面!
四、某些代码不能完全兼容各浏览器,还请您再次修改才能使用!给您带来的不便!尽请谅解!谢谢您的支持!
来顶一下
上一篇:
选择项选择
下一篇:
文字颜色渐变脚本
英汉翻译器
JS打印本页代码
RGB颜色在线转换
JavaScript实现随机抽奖程序
计算文本框允许输入字符的百分
数字翻译成英语
把JavaScript转换为Html代码
手机号码抽奖程序(js)
JS访问次数统计
一个小巧实用的个人所得税计算
问问
|
贴吧
|
查询
|
给我留言
|
精品美文
|
友情链接
| |
本站承接网站开发业务
版权声明
|
广告服务
|
联系我们
|
网站地图
|
关于我们
| |
滇ICP备08101440号
Powered by
网页代码站
(网页即"web" + 代码即"dm" + "cn" = webdm.cn) | 最专业的代码下载网站 - 致力为中国站长提供高质量的代码!