如何保存/添加所有特殊字符,如("&')ETC

时间:2016-09-26 03:08:09

标签: javascript

特殊字符

! @ # $ % ^ & * ( ) _ + = - { [ } ] : ; " ' | \ < , > . ? /

我有一个简单的数据保存。我注意到,如果我在文本框中输入所有特殊字符而不使用escape方法,则会删除&符号后的所有特殊字符。

With Escpae

输出

! @ # $ % ^

使用Escape

Here

JS

var txt = $("txtbox").val();

请注意,输出有一个%20%如何删除它?。

1 个答案:

答案 0 :(得分:2)

%20是空间。如果你想删除它,你可以这样做,

请注意,escape已弃用,请改用encodeURIComponent

var str = `! @ # $ % ^ & * ( ) _ + = - { [ } ] : ; " ' | \ < , > . ? /`;
var encoded = encodeURIComponent(str.split(' ').join(''));
// or encodeURIComponent(str.replace(/\s+/g, ''));
alert(encoded);

这是你的fiddle