My surname contains a space and it can get quite frustrating if I am not allowed to enter my correct surname, or that I have to edit my surname not to include a space. In certain cases the international dialling code will also need to be supplied. Compiled _ ) Dim bln Possible Match As Boolean = re Email. Text) If bln Possible Match Then 'Check If Entered Email Is In Correct Format If Not txt Email.

So, what I am trying to say is: make sure you understand other cultures, or be aware of people with uncommon names. Using Regular expressions here, is basically the standard, even though it is a bit messy. Focus() 'Return Focus End If End Sub Here, I created a separate function to do all the work.

Call this method if the set of fields which need to be validated has changed. Destroys form validator and cleans up data left behind.

validating user control-72validating user control-48validating user control-72

That may seem like Captain Obvious speaking, but you'll be amazed at some of the data that gets entered into a name field. I then created an If statement to determine how the input data was formatted and whether or not the data is only alphabetic.

Sometimes people are just trying to be funny, or they are literally trying to break your program. If the data is indeed only alphabetic letters (no symbols, no numbers or any other punctuation characters) the test succeeds and stores True inside the Name Valid variable. This is because it becomes more legible than just a normal set of numbers.

To add validation to the form control, use the Is Valid and Validation Error properties in the Bind State To Control Properties method: Please note that this validation feature is available out-of-the-box on Composite C1 (now C1 CMS) v.3.2 or later. Basically, this can be any unique string, but often an URI is used here.

On Composite C1 (now C1 CMS) v 3.0 and 3.1, for the validation, the form controls should implement the Composite. This is important to ensure that Form UI Controls from different providers are uniquely identifiable.

You could say that a program's testers are supposed to do this; yes, they should - nobody else should. If not, if there is even just one unallowed character that is not supposed to be there, the Match method will return False. Instead of you having to loop through each character to determine what that character is, you simply need the correct Regular Expression pattern. Clear() Surname Valid = False Else Surname Valid = True End If End Sub It is basically the exact same code for the Name box, but I just included the capability to comprehend a space character as well. People expect to enter a phone number in a format similar to this: ###-###-####.

Add the following inside your name Textbox's Leave event: Private Sub txt Name_Leave(sender As Object, e As System. Leave 'If Not A Matching Format Entered If Not Regex. If you are uncertain about the pattern I supplied, have a look here. Just a note, some surnames contain spaces and even hyphens. Sometimes there are even brackets surrounding the code.

Add this to validate the surname textbox: Private Sub txt Surname_Leave(sender As Object, e As System. Leave 'Create A Pattern For Surname Dim str Surname As String = "^[a-z A-Z\s] $" Dim re Surname As New Regex(str Surname) 'Attach Pattern To Surname Textbox 'Not A Match If Not re Surname. Add the following code to validate your phone number textbox: 'Function To Check Phone Number Validity Public Function Validate Phone(By Val str Phone Num As String) As Boolean ''Create Reg Exp Pattern Dim str Phone Pattern As String = "^[1-9]\d-[1-9]\d-\d$" 'Create Reg Ex Object Dim re Phone As New Regex(str Phone Pattern) 'Something Typed In If Not String. This function is later called inside the textbox's Lost Focus event, which also fires when a control loses the focus. Keep in mind that each country has its own domain name, which sometimes will look like: Private Sub Validate Email() 'Set Up Reg Exp Pattern To Allow Most Characters, And No Special Characters Dim re Email As Regex = New Regex("([a-z A-Z0-9_\-\.] )@((\[[0-9]\.[0-9]\.[0-9]\." _ ")|(([a-z A-Z0-9\-] \.) ))([a-z A-Z]|[0-9])", _ Regex Options.

Is Null Or Empty(str Phone Num) Then Phone Valid = re Phone. Text) Then 'Call Phone Validation Function Message Box. I set up my Expression to allow only numbers, but in the format I explained earlier.

If you need to support these browsers, you must add a polyfill like Ryan Seddon's H5F.