如何测试下面这个密码框呢?有效等价类和边界值的划分,下有详细

图片说明
这个密码框要求6到18位,必须字母开头,后接允许字母数字以及下划线,有效等价类虽然画出来了,但是无效等价类却不知道怎么划分。
比如说 我测试了 四位空格加一个字母(这个当然是过不去的),还需要再测试四位空格加一位数字吗?
希望大家不吝赐教!

无效等价类:
1. 长度条件不满足
2. 非字母打头
3. 第2位至末位包含除字母、数字、下划线以外的非法字符
4. 字母大小写不匹配

基本上就这么几类吧。

不能使用正则表达式么?

无效等价类:
1、长度为0,NULL 或者大于要求
2、首位除字母类的其他类别字符
3、第二位 除字母,数字,下划线的其他类别字符
4、大小写是否区分测试