1、测试输入框常用特殊字符类别
键盘上能输入的特殊字符
空格
货币符号:¥,$等
数学符号:=、不等于,求和等
非英文字母语言符号:a等汉语拼音
中文标点符号:,。、()等
特殊汉字:囫囵等
转义序列:\n、\r、\t、\’等
系统保留字符:null、NULL等
SQL语句:‘OR‘1’=’1等
脚本函数:<‘script’>alter(“Test,Bom~~~”)<‘/script’>
html转义字符:> ;,< ;等
数值 包括0-9共十个数字,[0-9]
半角英文 包括26个英文字符的大小写,[A-Za-z]
半角英数 半角英文字母和数字,[A-Za-z0-9]
半角字符 所有可打印的半角字符,包括:~!@#$%^&*()_-+=|\{}[]:;"'<>?,./和[A-Za-z0-9]
数据库用特殊字符 包括百分号(%)和单引号(‘)两个字符
邮箱字符串 ^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$
2、JavaScript特殊字符
需要被转义才能显示正确,转义是斜线。
\’ 单引号
\” 双引号
\& 和号
\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符
3、HTML需要转义的字符
转义对照表
4、数据库特殊字符
_ (下划线) : Oracle中代表占位符
表示查找含_的字符串。
%(百分号)表示查找含%的字符串。
‘(单引号):表示查找含’的字符串
#井号表示查找含#的字符串
通配符,和需求相关。如果*和?当作通配符处理,则不需要数据库开发人员特殊处理。如果当作其本身这个字符,则需要处理。所以需要测试是否已经做了正确的处理。
*(星号):代表通配任意多个字符或数字进行查询
?(问号):代表通配1个字符或数字进行查询
特殊字符详见百度百科——https://baike.baidu.com/item/特殊字符/112715?fr=aladdin
本文转载参考自:https://blog.csdn.net/windanchaos/article/details/56680901
本文转载自:https://blog.csdn.net/u012114090/article/details/81067032