将β转换为& β;使用Javascript(html编码)

时间:2013-07-24 09:44:54

标签: javascript jquery encoding special-characters html-encode

我必须将用户输入β转换为“& beta;” (我正在离开太空,因为SO转换为β)同时进行表单提交。我将从查询参数中获取并发送到API。我找了很多图书馆

这个不转换。它适用于&到&放大器; http://amalhashim.wordpress.com/2012/10/19/jquery-html-encode-decode/

这个转换为不同的格式, http://www.tumuski.com/code/htmlencode/

但我需要& β; 。

我需要一个通用函数来htmlencode所有特殊字符而不仅仅是β..

请帮助..

1 个答案:

答案 0 :(得分:0)

试试这个:

var mystring = $('#inputid').val();
mystring = mystring.replace(/β/g,"& beta;");

更新字符更新:

var mystring = $('#inputid').val();
var chars = {}

//ALL THE CHARS YOU WANT TO REPLACE
chars["ß"] = "& beta;"
chars["other"] = "& other;"
//..

for(var chr in chars){
   mystring = mystring.replace(new RegExp(chr, 'g'), chars[chr]);
}