在Cookie Version
0中,某些特殊的字符,例如:空格,方括号,圆括号,等于号(=),逗号,双引号,斜杠,问号,@符号,冒号,分号都不能作为Cookie的内容。
虽然在Cookie Version 1规定中放宽了限制,可以使用这些字符,但是考虑到新版本的Cookie规范目前仍然没有为所有的浏览器所支持,因而为保险起见,我们应该在Cookie的内容中尽量避免使用这些字符。
3.出现cookie报错的解决办法
我们可以对存入cookie中的值的特殊符号进行替换
例如 字符串 s s.replace(‘特殊字符’,‘_或者其他符号’)
注意:如果是在jsp页面中编写java代码,而且需要多个不同字符替换,不要直接用赋值的方法进行替换,建议直接处理的字符串后面继续添加replace,防止因为指向的字符串对象不同而修改失败的,例如:
正确做法:
String a = s.replace(‘特殊字符1’,‘_或者其他符号’).replace(‘特殊字符2’,‘_或者其他符号’)
代码一:keypress事件时使用复制代码 代码如下:/****************************************************///功能:过滤非法字符//说明:keypress事件时使用//作者:XXXXXXX//日期:2010年5月7日/*********************...
代码一:keypress事件时使用
复制代码 代码如下:
/****************************************************/
//功能:过滤非法字符
//说明:keypress事件时使用
//作者:XXXXXXX
//日期:2010年5月7日
/****************************************************/
function surnam_keypress(event) {
//非法字符集
var codes = '