|
我有一个功能要实现大小写转换,所以就实现了一下,都是JS脚本的,也希望对你们有所帮助。 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="Copyright" content="SooJs 网页特效搜索 经典广告 Flash焦点图片切换 http://www.soojs.com/" /> <meta name="description" content="SooJs_收集最新的javascript效果,更新最快的javasctipt效果,做最好的javascript搜索引擎!" /> <meta content="SooJs搜索,javascript搜索,时间日期,页面导航,页面背景,按钮特效,鼠标事件,Cookies脚本,文本特效,状态栏,代码生成/编辑器,导航菜单类,页面搜索类,密码类,技巧类,游戏类,黑客性质,窗口特效,菜单特效,计数转换,警告对话,链接特效,函数解说,表单特效,下拉列表框特效,控件,信息检测,经典广告,表格效果,页面元素美化,键盘效果,文本输入框效果,复选框效果,正则表达式,拖动类,AJAX" name="keywords" /> <title>人民币大小写转换js</title> </head> <body> <script type="text/javascript"> var stmp = ""; function nst(t) { if(t.value==stmp) return; var ms = t.value.replace(/[^\\d\\.]/g,"").replace(/([url=file://%20%20.%20%20d%7b2%7d).+$/,%22$1%22).replace(/%5E0+([1-9])/,%22$1%22).replace(/%5E0+$/,%220]\\.\\d{2}).+$/,"$1").replace(/^0+([1-9])/,"$1").replace(/^0+$/,"0"); var ms = t.value; var txt = ms.split("."); while(/\\d{4}(,|$)/.test(txt[0])) txt[0] = txt[0].replace(/([url=file://%20%20d)(%20%20d%7b3%7d(,%7c$))/,%22$1,$2]\\d)(\\d{3}(,|$))/,"$1,$2"); t.value = stmp = txt[0]+(txt.length>1?"."+txt[1]:""); bbb.value = number2num1(ms-0); } function number2num1(strg) { var number = Math.round(strg*100)/100; number = number.toString(10).split("."); var a = number[0]; if (a.length > 12) return "数值超出范围!支持的最大数值为 999999999999.99"; var e = "零壹贰叁肆伍陆柒捌玖"; var num1 = ""; var len = a.length-1; for (var i=0 ; i<=len; i++) num1 += e.charAt(parseInt(a.charAt(i))) + [["圆","万","亿"][Math.floor((len-i)/4)],"拾","佰","仟"][(len-i)%4]; if(number.length==2 && number[1]!="") { var a = number[1]; for (var i=0 ; i<a.length; i++) num1 += e.charAt(parseInt(a.charAt(i))) + ["角","分"]; } num1 = num1.replace(/零佰|零拾|零仟|零角/g,"零"); num1 = num1.replace(/零{2,}/g,"零"); num1 = num1.replace(/零(?=圆|万|亿)/g,""); num1 = num1.replace(/亿万/,"亿"); num1 = num1.replace(/^圆零?/,""); if(num1!="" && !/分$/.test(num1)) num1 += "整"; return num1; } </script> 小写金额:<input type="text" name="aaa" onkeyup="nst(this)"><br> 大写金额:<input type="text" name="bbb" size=80> </body> </html>
此是JS自己有的转换英文字符大小写的函数 <script language="javascript"> var stmp1 = "Hello World"; alert(stmp1.toLocaleUpperCase());//转换成大写 alert(stmp1.toUpperCase())//转换成大写 alert(stmp1.toLocaleLowerCase());//转换成小写 alert(stmp1.toLowerCase())//转换成小写 </script>
好了,就写到这里,我会把有用的代码发上来和大家一起分享.
|
一共有 0 条评论