已解决问题 - 浏览368次

下一个已解决问题

过客

219.135.72.*

VB编程代码编写

请问:如果要规定让某一个文本框内输入的字符由字母和数字组成才合法.那么如何编写代码就可以实现这一效果了?
请各位高手帮帮忙!谢谢!

还可输入300个字

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

点击查看更多 代码 编写 编程 相关信息

bksun731bksun731

高级书童


最佳答案 - 由投票者2008-01-15 14:22:05选出

新建一工程,添加一个标签控件,一个文本控件和一个按钮,在文本框中输入一些信息,单击按钮,如果在文本框中的信息符合全是字母或数学,则在标签处显示“输入合法!”,否则显示“输入不合法!”,程序如下:
Private Sub Command1_Click()
Dim sLong As Integer
sLong = Len(Text1.Text)
For i = 1 To sLong
s = Mid(Text1.Text, i, 1)
If Not (s >= "a" And s <= "z" Or s >= "A" And s <= "Z" Or s >= "0" And s <= "9") Then
Label1.Caption = "输入不合法!"
Else
Label1.Caption = "输入合法!"
End If
Next i
End Sub

0 0

还可输入300个字

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

其他回答(2)

  • 黑犊黑犊

    穷酸秀才


    用mid 方法判断
    用KeyPress即可!
    你自己试试,不会我再发给你

    还可输入300个字

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

  • Sub Text1_Change()
    For i = 1 To Len(Text1.Text)
    Select Case Asc(Mid(Text1, i, 1))
    Case 97 To 122
    Case 65 To 90
    Case 48 To 57
    Case Else
    Exit For
    End Select
    Next i
    If i = Len(Text1.Text) + 1 Then
    Print "True"
    Else
    Print "False"
    End If
    End Sub

    还可输入300个字

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

返回知识堂首页>>

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

猜你喜欢看

更多
1