Check contents of text box

  • Thread starter Thread starter vince c via OfficeKB.com
  • Start date Start date
V

vince c via OfficeKB.com

A data entry form includes a simple check to determine if a entry was made in
the text box txtFILE. If nothing was entered, then the cursor is returned to
the text box and a message displayed. The code appears below.

If Trim(Me.txtFILE.Value) = "" Then
Me.txtFILE.SetFocus
MsgBox "Please enter a FILE"
Exit Sub
End If

I'd like to also check that an entry to text box txtFILE is exactly 7
characters long and the first three characters are letters (e.g. ABC, FGH, et.
) and the last four characters are numbers (e.g. 1234, 4562, etc.)

Alternatively, I'd like to check that txtFILE is exactly 9 characters long
(including a decimal point) and the first three characters are letters (e.g.
ABC, FGH, et.) and the last six characters are numbers with a single decimal
(e.g. 1234.1, 4562.9, etc.)
 
CheckStr = Me.txtFILE.Value
If ((CheckStr = "") _
Or (CheckStr like "[A-Z][A-Z][A-Z]####") _
Or (CheckStr like "[A-Z][A-Z][A-Z]####.#")) _
Then
Me.txtFILE.SetFocus
MsgBox "Please enter a FILE"
Exit Sub
End If

Note: you may want to ensure it is uppercase before the checks:
Me.txtFILE.Value = UCase(Me.txtFILE.Value)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top