jQuery中文转拼音加员工编号计算

所属分类:输入-自动完成

 23401  350  查看评论 (7)
分享到微信朋友圈
X
jQuery中文转拼音加员工编号计算 ie兼容6

说明:用户输入中文,自动生成拼音,点击确定按钮,计算出这个姓名对应的唯一编号

关键代码:

/*汉字转化成拼音*/
function getPinYinByName(l1) {
	var l2 = l1.length;
	var I1 = "";
	var reg = new RegExp('[a-zA-Z0-9\- ]');
	for (var i = 0; i < l2; i++) {
		var val = l1.substr(i, 1);
		var name = arraySearch(val, PinYin);
		if (reg.test(val)) {
			I1 += val;
		} else if (name !== false) {
			I1 += name;
		}

	}
	I1 = I1.replace(/ /g, '-');
	while (I1.indexOf('--') > 0) {
		I1 = I1.replace('--', '-');
	}
	return I1.toLowerCase();
}
/*通过拼音计算编号*/
function getCodeByPinYin(str) {
	var len = str.length;
	var base = 0;
	for (var i = 0; i < len; i++) {
		base += str.charAt(i).charCodeAt(0);
	}
	return (base < 1000 ? base*7 : base);
	// console.log(base < 1000 ? base*7 : base)
}
相关插件-自动完成

jQuery移动端购物车功能(原创)

jQuery移动端购物车结算
  自动完成
 25662  352

latex在线公式编辑器汉化版

方便教育行业管理、录入数学公式、化学公式、物理公式等常规编辑器不具备的编辑功能,此版本已经汉化,可以直接使用,功能简单强大,textarea区域可以替换成富文本编辑器,这里只简化为一个文本域,输出图片格式的公式。暂时只发这个版本,后续会考虑把和mathjax结合输出html结构的案例发上来。
  自动完成
 56497  330

input改变vlue内容实时放大回显

一般为输入金额时使用,带三位数逗号分隔功能,简洁易用
  自动完成
 21725  323

jQuery仿淘宝购物车

jQuery常规的购物车计算逻辑
  自动完成
 28686  296

讨论这个项目(7)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    许尊少 0
    2018/3/19 11:59:46

    此案例只展示常用汉字转换,特殊文字请参考《字符的Unicode表示法》,由于ES5中JavaScript允许采用\uxxxxx形式表示一个字符,其中xxxx表示字符的码点,但是,这种表示法只限于\u0000-\uFFFF之间的字符,超出这个范围的字符,必须用2个双字节的形式表达。JavaScript内部,字符以UTF-16的格式储存,每个字符固定为2字节,对于那些需要4个字节储存的字符(Unicode码点大于0xFFFF的字符),JavaScript会认为它们是2个字符。

    例如:

    var s = '吉';
    s.length;       //2
    s.charAt(0);  // ' '
    s.charAt(1);  // ' '
    s.charCodeAt(0);  // 55362
    s.charCodeAt(1);  // 57271

    上面的代码中,汉字“吉”的码点是0x20bb7,UTF-16编码为0xD842 0xDFB7(十进制为55362 57271),需要4个字节储存,对于这种4个字节的字符,JavaScript不能正确处理。
    以上就是解释为什么此案例有时候会解析不出正确的拼音。

        许尊少0
        2018/3/19 12:01:01
        比如说:输入“?”
        许尊少0
        2018/3/19 12:01:33
        zhe 吉吉(打不出来zhe这个汉字)
    回复
    Leo 0
    2018/3/16 20:46:54
    生僻字无法识别
        许尊少0
        2018/3/19 12:02:50
        请查看我最新回复
    回复
    FlyTigerJQ 0
    2017/12/2 22:41:36

    演示第一次,一个错音......................

        许尊少0
        2018/3/19 12:04:04
        请查看我最新回复
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复