Regular Expressions

Regular Expressions is one of the great things that Adobe has done in Actionscript 3. It simplifies the way that you do the validation of email, birthdate, cep…

Almost all programming languages have Regular Expressions, the only thing that modify, is the usage.

Here are some examples:

Email

var regExp:RegExp = /^[a-z][w.-]+@w[w.-]+.[w.-]*[a-z][a-z]$/i;
var isValid:Boolean = regExp.test(”hahahaag@gmail.com”);
trace(isValid); // true

Birthdate

This is one of the longest Regular Expression that I’ve used. It validates the birthdate perfect, including leap year.

var regExp:RegExp = /^(((0[1-9]|[12][0-9]|3[01])([/])(0[13578]|10|12)([/])([1-2][0,9][0-9][0-9]))|(([0][1-9]|[12][0-9]|30)([/])(0[469]|11)([/])([1-2][0,9][0-9][0-9]))|((0[1-9]|1[0-9]|2[0-8])([/])(02)([/])([1-2][0,9][0-9][0-9]))|((29)(.|-|-)(02)([/])([02468][048]00))|((29)([/])(02)([/])([13579][26]00))|((29)([/])(02)([/])([0-9][0-9][0][48]))|((29)([/])(02)([/])([0-9][0-9][2468][048]))|((29)([/])(02)([/])([0-9][0-9][13579][26])))$/i;
var isValid:Boolean = regExp.test(”16/06/1986″);
trace(isValid); // true

You can find many others, searching at Google. The usage is the same.

If somebody finds others interesting RegExp, please send it to me.

Good luck!

  1. Fabio says:

    A regular expression we use here is “I’ll grab another pint, anyone else?”
    =P Cheers bro

  2. ArianaGync says:

    thans for the tip

  1. There are no trackbacks for this post yet.

Leave a Reply