我需要使用jQuery将任何输入字段(在表单提交上)的值更改为转义值。
如果用户键入撇号,我需要在提交并插入数据库之前将其更改为转义值:
' ---> /'
如何在提交时让jQuery检查撇号的所有输入字段和textareas,更改值,然后继续提交函数?
编辑: 我知道这不是处理此类请求的安全方法,但我无法访问服务器端代码。此外,由于这是在Intranet上,我不是在寻找最安全的解决方案,只是使用JavaScript来处理它。
到目前为止,评论仅限于描述为什么这是一种不好的做法。有谁知道如何使用JavaScript(最好是jQuery)实际处理这个请求?
答案 0 :(得分:2)
撇开这个容易绕过的事实,只是处理提交时所有文本输入中转义撇号的特定要求,这里有一种方法:
submit
function绑定事件处理程序。 textarea
和。{
表单上的input type='text'
字段(可能使用the multiple
selector和type和attribute的适当标准CSS选择器语法。 length
property将帮助你验证),你需要loop over .each
一个,传入一个函数
可能会使用the replace
function来更改text
。这是一个非常重要的链接步骤,但它应该为您提供开始理解基于jQuery的事件处理和DOM遍历和操作所需的内容。