中文转拼音插件Convert_Pinyin.js
需求:输入框前的前五个描述文字转换为拼音写入name中提交form表单
流程:
(1)获取表头的文字
var labelText = $(this).parent().find("input:eq(0)").val(); //因代码而已,获取值即可
(2)使用正则过滤特殊符号
labelText = labelText.replace(/[&\|\\\*^%$#@,、·`,\-]/g, ""); //可以再加,没有考虑太多特殊符号
(3)用substring()截取前五个文字
labelText = labelText.substring(0, 5)
(4)使用Convert_Pinyin.js转换为拼音,放入name属性中 pinyin.getFullChars()
(全拼)getCamelChars()
(首拼音)
$el.find("input:eq(0)").attr("name", pinyin.getFullChars(labelText));