Hi all,
How can i validate a text in text box?
I need to check that text length is 7 and first four characters is contain "ABCD" and last three characters must contain numbers.
e.g : ABCD123
Thank you.
Hi all,
How can i validate a text in text box?
I need to check that text length is 7 and first four characters is contain "ABCD" and last three characters must contain numbers.
e.g : ABCD123
Thank you.
You can use Mid()
, Left()
or Right()
function to get The first four characters and the last 3 characters and Use Len()
for the length of text.
You can use
Mid()
,Left()
orRight()
function to get The first four characters and the last 3 characters and UseLen()
for the length of text.
Thank you for the suggestion.
This how far i'm doing. But i don't know how to check if last 3 character is number?
Private Sub Command1_Click()
Dim First4Char, Last3Char As String
First4Char = Mid(Text1.Text, 1, 4)
Last3Char = Mid(Text1.Text, 5, 7)
If Len(Text1.Text) <= 7 Then
If First4Char <> "ABCD" Then
MsgBox "Wrong"
End If
' How i can check if last 3 char is numbers?
End If
End Sub
This how far i'm doing. But i don't know how to check if last 3 character is number?
Use IsNumeric()
function :
Private Sub Command1_Click()
Dim First4Char, Last3Char As String
First4Char = Mid(Text1.Text, 1, 4)
Last3Char = Mid(Text1.Text, 5, 7)
If Len(Text1.Text) <= 7 Then
If First4Char <> "ABCD" Then
MsgBox "Wrong"
Else
If Not IsNumeric(Last3Char) Then
MsgBox "Wrong Input"
Else
' Action if text is accepted
End If
End If
End If
End Sub
Use
IsNumeric()
function :Private Sub Command1_Click() Dim First4Char, Last3Char As String First4Char = Mid(Text1.Text, 1, 4) Last3Char = Mid(Text1.Text, 5, 7) If Len(Text1.Text) <= 7 Then If First4Char <> "ABCD" Then MsgBox "Wrong" Else If Not IsNumeric(Last3Char) Then MsgBox "Wrong Input" Else ' Action if text is accepted End If End If End If End Sub
Thank you sir. It worked very nice.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.