Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list

Email Pattern

Avatar

Not applicable
Does anyone have a Email validation pattern?
8 Replies

Avatar

Level 10
There is no pattern for a validating an email. You have to use script. There is a sample (Email Address) in the Custom Palette. The code is on the validate event.

Avatar

Not applicable
Can someone post a script for email validate?



Does LiveCycle allow regular expressions?

Avatar

Level 10
The code is in the sample.

Avatar

Not applicable
I cant find the sample.. where would it be? Could you send it to me the_duxx@hotmail.com



Thanks

Avatar

Level 10
In Designer on the Object Palette under the Custom section there is an email address object.

Avatar

Level 1

I found your post unhelpful because it implied that the sample validates all email addresses. In fact the sample script allows you validate email addresses for one specific domain -- "example.com". My users are spread across the country with access on various domains.

I was looking for a generic email validator.

I know this limits what I can validate but I would be happy it the script checked that the text box had no spaces, included an "@" sign and appeared to have at least two part domain name i.e. "somewhere.com", "somewhere.ca" or "somewhere.somewhere.com".

I basically want to check they haven't written their name in.

Avatar

Not applicable

// Validate the email address.

var

r = new RegExp(); // Create a new Regular Expression Object.

r.compile("^[a-z0-9_\\-\\.]+\\@[a-z0-9_\\-\\.]+\\.[a-z]{1,3}$"

,"i");// Set the regular expression to look for

                                                                                          // an email address in general form.

r.test(this.rawValue);

// Test the rawValue of the current object to see

                                   // if it fits the general form of an email address.

Just put this in the validate event of the email address field. Notice the "{1,3}" just before the dollar sign near the end. That means the last characters after the period (ie .com, .net, etc.) can be 1 to 3 in length. You can change them to any length you want.

Kyle