已解决问题 - 浏览336次

下一个已解决问题

过客

219.130.196.*

VB程序代码编写问题

如果要在一个文本框内输入的字符全是字母,且在8~20个之间.那么代码应如何编写了?谢谢!

还可输入300个字

请输入上图中的验证码,字母不区分大小写。

点击查看更多 问题 代码 程序 相关信息

黑犊黑犊

穷酸秀才


最佳答案 - 由投票者2008-01-14 17:32:16选出

如果规定不大于某一定值,你可以在属性窗口maxlength属性设定
但是如规定了最小值你可以直接编写
例:
Private Sub Command1_Click()
Dim a$, b%, c$
a = Text1.Text
While c <> Text1.Text
b = b + 1
c = Right(a, b)
Wend
If b <= 8 Or b >= 20 Then
Form1.Cls
a = MsgBox("友好提示", vbOKOnly, "输入数据有误,请重新输放!")
If a = vbOKOnly Then Form1.Cls
End If
a = MsgBox("友好提示", vbOKOnly, "数据格式合格,可以进行下步操作!")
If a = vbOKOnly Then Form1.Cls

0 0

还可输入300个字

请输入上图中的验证码,字母不区分大小写。

其他回答(2)

  • daxiong1232003daxiong1232003

    伴读书童


    可以用控件指定他的文字形式为字母,长度可以用:this.text.length<=20
    this.text.length>=8

    还可输入300个字

    请输入上图中的验证码,字母不区分大小写。

  • Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii <> 8 Then
    If Len(Text1.Text) < 20 Then
    Select Case KeyAscii
    Case 97 To 122
    Case 65 To 90
    Case Else
    KeyAscii = 0
    End Select
    Else
    KeyAscii = 0
    End If
    Else
    If Len(Text1.Text) < 9 Then KeyAscii = 0
    End If
    End Sub

    还可输入300个字

    请输入上图中的验证码,字母不区分大小写。

返回知识堂首页>>

如果您没能找到需要的内容,请
提出您的问题>>

猜你喜欢看

更多
1