是否有可能清除'从通过输入字段传输的字符串

时间:2014-03-20 13:39:08

标签: jquery

假设我有一个输入字段,如下所示

<input type="text" value="" placeholder="Search" name="keywords" id="CG_searchterm_global" class="search-field" title="Enter search criteria">

用户可以输入任何内容。但是,如果用户输入的输入为"Hello W'Orld",我想传输除'之外的所有内容。那是我不希望'通过表单传输。我怎样才能做到这一点?也许通过一个jquery来清除任何'的强烈传播?这可能......

2 个答案:

答案 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#,只需更换它,虽然如果你开发参数化的结构,那我认为这不是问题