zdly.net
当前位置:首页 >> js怎么获取一个汉字的首字母 >>

js怎么获取一个汉字的首字母

下面的这个函数就是判断输入的值是否含有汉字或字符:function checkformat(str){if (escape(str).indexof("%u")!=-1) alert("不能含有汉字"); else if(str.match(/\d/)!=null){alert('不能含有字母'); } }其中,str是你在文本框中输入的值,传到此

我先做一个显示完整拼音的脚本如下(把下面的内容保存为一个html文件用IE打开即可显示zhong hua ren min gong he guo):<script type="text/vbscript"> function vbChr(c) vbChr = chr(c) end function function vbAsc(n) vbAsc = asc(n) end function

那个是VBscript的函数,js里面没有获取GB2312编码的函数,需要自己整一个.GB2312里面的7k多个汉字是按照拼音排序的,后来扩充的汉字并没有按照拼音排序,(为了不打乱已经排好的GB2312编码表),所以要准确获取拼音最好还是用

//参数,中文字符串 //返回值:拼音首字母串数组 function makePy(str){ if(typeof(str) != "string") throw new Error(-1,"函数makePy需要字符串类型参数!"); var arrResult = new Array(); //保存中间结果的数组 for(var i=0,len=str.length;i 40869 || uni 评论0 0 0

可以考虑用change()方法假设你的两个文本域的id分别为a1,a2.当在a1上面输入文字是在a2上面显示输入文字的拼音?!是这么个意思吧??你可以在数据库将汉字相对应的拼音写上去,然后根据汉字拿到拼音.如果用jquery的话:$("#a1").onChange(){ 异步操作.}

js写的有点老了,你看着用吧function getFirstPyLetter(strData){//返回首字符的ASCII码 execScript("ascii=asc(\"" + strData + "\")", "vbscript"); // 不支持 ff//加上65536获取汉字的ASCII码 ascii = 65536 + ascii; var py = "";//根据所得

拿的时候再算慢死了 不如存的时候就算好,保存进去,然后拿的时候直接找这个就行了 js写的 有点老了,你看着用吧 function getFirstPyLetter(strData) { //返回首字符的ASCII码 execScript("ascii=asc(\"" + strData + "\")", "vbscript");

后面又提的问题,手工做只需选中ZGHT6Ha这一列复制,再另一列选择性粘贴->数值,再改就行了.下面是一个VBA自定义函数,按ALT+F11,插入模块,在右面窗口中粘贴下面代码.若B10内容为 中国航天6号a,则在某空白格中输入:=hztopy

参考代码如下:获取字符串第一个字符:var str = "Hello World"; // Halert(str.substr(0, 1)); // dalert(str.substr(-1));获取字符串最后一个字符:var str = "Hello World"; // Halert(str.charAt(0)); // dalert(str.charAt(str.length - 1));javascript中如何取字符串的第一个字符

把汉字先转成拼音(百度一下就有代码)再用ajax来更新

ntxp.net | 5615.net | wnlt.net | acpcw.com | hbqpy.net | 网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com