A few days ago I commented on how i-Dialogue form validation may help to prevent Web-to-Lead Spam. Well, that exercise led to experimenting with other validation rules that may be of interest to eMarketing power users.
Note: i-Dialogue forms use an age old syntax for validating form fields called Regular Expressions. It's alright if the following validation rules look cryptic or bizarre (they look that way to me too
). But these expressions pack a lot of punch and can be very powerful.
To use these expressions, simply enter Edit mode on any Text or TextArea type question and paste the expression into the Validation Expression textbox.

Basic Email Validation:
[\w\.-]+(\+[\w-]*)?@([\w-]+\.)+[\w-]+
Ensures email address conforms to basic name@domain.com format.
Consumer Email Exclusion:
[\w\.-]+(\+[\w-]*)?@(?!gmail|yahoo|msn|hotmail|googlemail|freenet|rediffmail|aol)([\w-]+\.)+[\w-]+
Ensures email addresses are not from any consumer (free) email ISPs. Great for B2B marketing campaigns.
Positive Decimal:
^[0-9][0-9]*(\.[0-9]*)?$
Ensures entered value is a positive decimal.
URL:
(?\w+):\/\/(?<Domain>[\w.]+\/?)\S*
Ensures web address is the proper format.
Date (DD/MM/YYYY):
((0[1-9]|[12][0-9]|3[01]))[/|-](0[1-9]|1[0-2])[/|-]((?:\d{4}|\d{2}))
Ensures date is in DD/MM/YYYY format.