我必须将用户输入β转换为“& beta;” (我正在离开太空,因为SO转换为β)同时进行表单提交。我将从查询参数中获取并发送到API。我找了很多图书馆
这个不转换。它适用于&到&放大器; http://amalhashim.wordpress.com/2012/10/19/jquery-html-encode-decode/
和
这个转换为不同的格式, http://www.tumuski.com/code/htmlencode/
但我需要& β; 。
我需要一个通用函数来htmlencode所有特殊字符而不仅仅是β..
请帮助..
答案 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]);
}