我有一個Ajax形式 我知道我可以像使用剝離非字母和數字字符提交,使用jQuery
return str = str.replace(/\D/g,'');
剝奪的東西提交 之前最新最好的方式來阻止表單提交字符時未字母或數字的inputed
我的AJAX搜索表單是vitamovie.com/movies
我有一個Ajax形式 我知道我可以像使用剝離非字母和數字字符提交,使用jQuery
return str = str.replace(/\D/g,'');
剝奪的東西提交 之前最新最好的方式來阻止表單提交字符時未字母或數字的inputed
我的AJAX搜索表單是vitamovie.com/movies
提交時,您可以在值運行此:
$("#myForm").submit(function() {
$("input, textarea").each(function() {
$(this).val($(this).val().replace(/[^a-zA-Z0-9]/g, ''));
});
});
+1,但你還應該爲正則表達式添加一個空格:'/ [^ a-zA-Z 0-9] +/g' –
\ d只允許數字。 \ W只允許字母數字
不管你做什麼,這個特別的東西確實需要在服務器端完成。只是因爲JS運行在客戶端,並且可以很容易地被客戶端編輯/欺騙/修改/黑客入侵。只需讓JS將表單提交給服務器端,並(重新)在服務器端代碼中進行所有驗證和清理。 – BalusC
我確實在我的查詢文件中有條紋, 實際上,這是發送到wordpress搜索,它具有所有必要的strip_tags和其他術語清潔工 我只是不想發送它開始, ,因爲它的ajax搜索我想排除不可用的搜索條件,以減少服務器請求 – vache