特殊字符
! @ # $ % ^ & * ( ) _ + = - { [ } ] : ; " ' | \ < , > . ? /
我有一个简单的数据保存。我注意到,如果我在文本框中输入所有特殊字符而不使用escape
方法,则会删除&
符号后的所有特殊字符。
With Escpae
输出
! @ # $ % ^
使用Escape
JS
var txt = $("txtbox").val();
请注意,输出有一个%20%
如何删除它?。
答案 0 :(得分:2)
%20
是空间。如果你想删除它,你可以这样做,
请注意,escape
已弃用,请改用encodeURIComponent
。
var str = `! @ # $ % ^ & * ( ) _ + = - { [ } ] : ; " ' | \ < , > . ? /`;
var encoded = encodeURIComponent(str.split(' ').join(''));
// or encodeURIComponent(str.replace(/\s+/g, ''));
alert(encoded);
这是你的fiddle