用户名:专业大傻鱼
'假设:
'你的密码输入框特移条责缺为(TextBox):Text1
'你的确定按钮为(CommandBu来自tton):Command1
'那么,如下代码可以验并提示你想要的结果
Priv粮轻态上套硫势福ateSubCommand1_Click()
DimTAsString,IAsLong,LAsLong,NCAsLong,LCAsLong,ECA问答sLong,MAsString
T=Text1.甲握境呼讲稳Text
L=Len(T)
IfL>5AndL<13Then
ForI=1ToL
SelectCaseU再念果巴害研胡误吗滑Case$(Mid$(T种来县,I,1))
Case"A"To"Z"
LC=LC+1
C扬策战态尼块ase"0"To"9"
N投略走C=NC+1
CaseElse
EC=EC+1:Ex社明织掌总封itFor
EndSelect
Next
IfEC>0Then
M="不能输入半角数字和字符以外的内容"
Else
I指呼育七伤fLC=0AndNC=0Then
M="至少要包含字母和数字各一个才行"
ElseIfLC=0Then
M="至少要包染帝外龙春没含一个字母"
ElseIfNC=0Then
M="至少要包含一个数字"
EndIf
EndIf
Else
M="您输入的密码长度必须在6到12个字符"
EndIf
IfLen(M)Then
MsgBox"您输入的密码不符合规则:"&vb业选超附洲响形背车CrLf&vbTab&M,vbCritical,"密码规则验"
Else
MsgBox"您输入了符合规则的密码。",vbInformation,"密码规则验"
EndIf
EndS善弱缩较往觉茶急ub