一
11
2010
Addslashes and Stripslashes
发布者: seasun如果您的服务器程序中正在使用PHP脚本语言,又或者可能已经使用了addslashes() 和 stripslashes()等方法去处理表单中引用的符号;但是在JavaScript中却没有同等的方法,通过以下方法您可以很方便地处理这个问题:
function addslashes(str) {
str=str.replace(/\\/g,’\\\\’);
str=str.replace(/\’/g,’\\\”);
str=str.replace(/\”/g,’\\”‘);
str=str.replace(/\0/g,’\\0′);
return str;
}
function stripslashes(str) {
str=str.replace(/\\’/g,’\”);
str=str.replace(/\\”/g,’”‘);
str=str.replace(/\\0/g,’\0′);
str=str.replace(/\\\\/g,’\\’);
return str;
}
str=str.replace(/\\/g,’\\\\’);
str=str.replace(/\’/g,’\\\”);
str=str.replace(/\”/g,’\\”‘);
str=str.replace(/\0/g,’\\0′);
return str;
}
function stripslashes(str) {
str=str.replace(/\\’/g,’\”);
str=str.replace(/\\”/g,’”‘);
str=str.replace(/\\0/g,’\0′);
str=str.replace(/\\\\/g,’\\’);
return str;
}