普通文本输入框
maxlen为该文本框的最大长度
半角大写英文字母,如:DEFGHIJ
半角小写英文字母,如:klmn
全角大写英文字母,如:QKLIES
全角小写英文字母,如:abtf
半角大小写混合英文字符,如:ABCdefuvwXYZ
全角大小写混合英文字符,如:sfdGASDuiG
全角数字,如:1234567890
半角数字,如:0123456789
半角大小写英文字符&阿拉伯数字,如:0aD23Cmf9
全角大小写英文字符&阿拉伯数字,如:au8HT3ySn
简体中文字符,如:这是简体测试文本
繁体中文字符,如:這是繁體測試文本
日文字符,如:これは、日本語のテキストであります
输入默认值,如:
输入为空,如:
输入空格,如:
输入字符串中间含空格,如:087hij qok
输入字符串收尾含空格,如:asd76ui (自动过滤左右空格,保存成功)
输入全角特殊字符,如:!@#$%^&*()
输入半角特殊字符,如:!@#¥%……&*()
输入特殊字符,如:
~!@#$%^&*()_+|=-`{}[];’”:,./?<>
输入html格式语言,如:
<!doctype html>
<html>
<head>
<title><%= title %></title>
</head>
<body>
<div id="error">
<a href="http://huwshimi.com/"></a>
</div>
</body>
</html>
输入Javascrīpt函数,如:
<b>Hello</b>
alert("hello")
输入敏感词,如:
输入敏感词,如:台x等
英文违禁词,如:fxck
中文违禁词,如:傻*
复制粘贴文本,如:txt文本中复制文本,在文本框中粘贴
输入边界值长度的字符,如:输入maxlen长度字符
输入超过maxlen长度的数值,如:输入maxlen+1长度字符
输入一个字符,如:a
输入一个数字,如:0
复制粘贴图片,如:在网页复制一图片,在文本框中粘贴
数字型输入框
x.y(若只支持整数,则y的位数为0)
输入英文空格,如:
输入中文空格,如:
大写&小写英文字母,如:ABCdefuvwXYZ(提示只能为数值)
数字验证
输入整数首位为0,如:0123
输入整数末位为0,如:45670
输入正数值,如:257
输入负数值,如:-129
输入0,如:0
输入小数,如:12.98
输入小数末位为0,如:56.58720(保留有效位56.58720)
输入的小数点多一个,如:2.34.567
输入数字只有一个小数点,小数点右边 > Y个有效位,如:12.789(假设Y的值为2)
(如果有限制,提示小数点右边不能超过Y个有效位,如果未限制,四舍五入后保存)
输入数字只有一个小数点,小数点右边 = y个有效位,如:34.12(假设Y的值为2)
输入数字只有一个小数点,小数点右边 < y个有效位,如:198.6(假设Y的值为2)
输入数字只有一个小数点,小数点左边为0,如:0.65
输入数字只有一个小数点,小数点左边 > X个有效位,如:987654.32(假设X的值为5)
(提示有效位数值不能超过x位)
邮箱输入框
输入不包含@的格式,如:luo.com
输入@前没内容的格式,如:@luo.com
输入@后没内容的格式,如:luo@
输入@前后均没内容的格式,如:@
输入没有域名的格式,如:luo@xxxx
输入没有域名字母的格式,如:luo@xxxx.
输入错误域名的格式,如:luo@xxxx.ssss
输入包含多个@的格式,如:luo@xxxx@com
输入@后面直接跟域名,如:luo@.com
输入@后面有多个分隔符,如:luo@c.o.m
输入@前面有多个分隔符,如:l.u.o@xxxx.com
半角格式正确邮箱地址,如:luo@xxxx.com
全角格式正确邮箱地址,如:luo@xxxx.com
邮箱名包含特殊字符,如:~!@#$%^&*()_+|=-`{}[];’”:,./?<>@xxxx.com
邮箱名为大写字母,如:LUO@XXXX.COM
首位为横杆格式正确邮箱地址,如:-luo@xxxx.com
域名末位为横杆格式正确邮箱地址,如:luo-@xxxx.com
首位为下划线格式正确邮箱地址,如:_luo@xxxx.com
(不允许)
包含空格格式正确的邮箱地址,如:luo luo@xxxx.com
包含数字格式正确的邮箱地址,如:luo2016@xxxx.com
邮箱名为数字格式正确的邮箱地址,如:20142016@xxxx.com
邮箱名为汉字格式正确的邮箱地址,如:希沃软件@xxxx.com
邮箱名为汉字&字母格式正确的邮箱地址,如:希seewo@xxxxe.com
邮箱名长度大于18个字符格式正确的邮箱地址,如:see2016Easi5@xxxx.com
163网易邮箱,如:
luo@126.com
luo@163.com
luo@yeah.net
(6-18个字符,字母/数字/下划线,需字母开头,字母or数字结尾)
QQ邮箱,如:
20142016@qq.com
foxmail邮箱,如:
luo@foxmail.com
(3-18个字符,字母/数字/下划线/点/减号,需字母开头,字母or数字结尾)
新浪邮箱,如:
luo@sina.com
luo@sina.cn
luo@vip.sina.com
(4-16个字符,英文小写/数字/下划线,不能以下划线开头,不能以下划线开头结尾)
搜狐邮箱,如:
luo@sohu.com
(4-16个字符,英文/数字/下划线/点/减号,开头为英文小写字母)
xxxx邮箱,如:
luo@xxxx.com
luo@xxxx.cn
身份证号码测试用例
1、正确数据-输入15位身份证号,例如320311770706001
2、正确数据-输入18位身份证号且只有数字,例如130701199310302288
3、正确数据_输入18位身份证号且最后一位为X,例如52030219891209794X
4、错误数据_输入18位身份证号且最后一位为除X外的字母,例如52030219891209794Y
5、错误数据-输入数字少于15位,例如32031177070600
6、错误数据-输入数字多于15位少于18位,例如3203117707060011
7、错误数据-输入数字少于18位,例如52030219891209794
8、错误数据-输入数字多于18位,例如5203021989120979412
9、错误数据-身份证号中含有字母,例如52030219aaaaddd8912
10、错误数据-输入数据中含有特殊字符,例如520@#¥%&×302198912
11、错误数据-输入为空
12、错误数据-输入为空格