Mar*_*tin 0 validation jquery replace
我的工作伙伴告诉我,你可以使用jQuery编写几行代码来查找单个字符(在本例中'\0'
)并替换页面上所有文本框和textareas.当然,他没有说出代码行会做什么......
有一个简单的方法吗?我们遇到的问题是人们从旧系统复制数据,而数据'\0'
在文本末尾复制.然后将其保存在数据库中,然后从数据库返回到客户端时,会导致错误.
编辑: 我同意Magnar的回答,但只是为了学习,有没有人知道这样做的方法?
这不是jQuery的工作.我强烈建议您删除服务器端的空字符,以增加稳定性和安全性.
但是,这就是你要做的(稍微冗长):
var remove_null_character = function () {
var field = $(this),
old_value = field.val(),
new_value = old_value.replace('\0', '');
field.val(new_value);
};
$("input:text, textarea").live("blur", remove_null_character);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
439 次 |
最近记录: |