一、题目要求
设计三个输入框,要求分别输入1-6位的字母或数字,任一输入框输入了非法字符则返回错误,满足输入规则则提示正确
二、等价类划分
编号 | 有效等价类 | 编号 | 无效等价类 | |
长度 | 1 | 1-6 | 3 | 长度位0或大于6 |
字符 | 2 | 字母和数字 | 4 | 非字母和数字 |
三、测试用例
编号 | 输入框1 | 输入框2 | 输入框3 | 输出 |
1 | 空 | 空 | 空 | 输入错误!发生错误的输入框为:123 |
2 | 1 | abcdef | abcde1 | 输入正确! |
3 | 1! | abcdef | abcde1 | 输入错误!发生错误的的输入框为:1 |
4 | 1 | abcdef! | abcde1 | 输入错误!发生错误的输入框为:2 |
5 | 1 | abcdef | abcde1! | 输入错误!发生错误的输入框为:3 |
6 | 1234567 | abcdef | abcdef1 | 输入错误!发生错误的输入框为:13 |
7 | 1234567 | abcdefg | abcde1 | 输入错误!发生错误的输入框为:12 |
8 | 1234567 | abcdefg | abcedf1 | 输入错误!发生错误的输入框为:123 |
四、程序代码
使用html+javascript实现
1 2 3 4 5 19 20 输入框1 21 输入框2 22 输入框3 23 24 25 81 82
五、测试结果