假设我有一个输入字段,如下所示
<input type="text" value="" placeholder="Search" name="keywords" id="CG_searchterm_global" class="search-field" title="Enter search criteria">
用户可以输入任何内容。但是,如果用户输入的输入为"Hello W'Orld"
,我想传输除'
之外的所有内容。那是我不希望'
通过表单传输。我怎样才能做到这一点?也许通过一个jquery来清除任何'
的强烈传播?这可能......
答案 0 :(得分:1)
您可以覆盖表单提交功能并删除'
那里:
$('form').submit(function () {
search = $('#CG_searchterm_global').val();
search = search.replace(/'/g, '');
$('#CG_searchterm_global').val(search);
$(this).submit();
});
但是,验证并允许'
或删除服务器端可能更好。
答案 1 :(得分:0)
var myStr = myStr.replace(/'/g, '\"');
javascript使用 替换 方法
或者,如果你正在使用c#,只需更换它,虽然如果你开发参数化的结构,那我认为这不是问题