我有一个搜索输入,以及jQuery中的重定向功能,当用户点击进入搜索时会重定向用户。
<input type=text class=searcher>
$(".searcher" ).keypress(function (e) {
var searcher = $('.searcher').val();
if (searcher.length>2 && e.which == 13) {
document.location = 'http://www.example.com/?q=' + searcher;
}
});
但是,我需要知道我应该添加的功能才能使其安全搜索重定向? (表示如果查询包含'
,"
,\
,&
,+
,则会将查询更改为网页安全
答案 0 :(得分:3)
您甚至不需要JavaScript。
<form action="http://www.example.com/" method="get">
<input type="search" name="q" minlength="3" />
</form>
浏览器会在这里处理所有内容。甚至提交表单:当表单只包含一个输入元素时,在其中输入Enter的默认操作是提交表单。