Me (Stanislav Stankov) growing up

Regular Expression specific URI check

This is Regular Expression that my friend written for my project. It check if the URL is from specific domain:

1
var reg:RegExp = /^(.*:\/\/)?(www\.)?([a-zA-Z0-9_-]*\.)*mydomain\.com(.*)$/;

In this RegExp I check if URLs belong to mydomain.com as root domain.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var reg:RegExp = /^(.*:\/\/)?(www\.)?([a-zA-Z0-9_-]*\.)*mydomain\.com(.*)$/;

var test1:String = "http://mydomain.com/ecard4/";
var test2:String = "mydomain.com/ecard4/";
var test3:String = "http://www.mydomain.com/ecard4/";
var test4:String = "www.mydomain.com/ecard4/";
var test5:String = "http://notmydomain.com/ecard4/";
var test6:String = "notmydomain.com/ecard4/";
var test7:String = "http://asdas.asdasd.mydomain.com.asd.mydomain.com/ecard4/";
var test8:String = "http://www.notmydomain.com/mydomain.com/ecard4/";
var test9:String = "http://stanislav.com.notmydomain.com/mydomain.com/ecard4/";
var test10:String = "http://sdfsmydomain.com/";
var test11:String = "http://www.stanislav.com.notmydomain.com/mydomain.com/ecard4/";
var test12:String = "https://mydomain.com/ecard4/";
var test13:String = "ftp://mydomain.com/ecard4/";

trace(1, reg.test(test1));
trace(2, reg.test(test2));
trace(3, reg.test(test3));
trace(4, reg.test(test4));
trace(5, reg.test(test5));
trace(6, reg.test(test6));
trace(7, reg.test(test7));
trace(8, reg.test(test8));
trace(9, reg.test(test9));
trace(10, reg.test(test10));
trace(11, reg.test(test11));
trace(12, reg.test(test12));
trace(13, reg.test(test13));

the output is:

1 true
2 true
3 true
4 true
5 false
6 false
7 true
8 false
9 false
10 false
11 false
12 true
13 true

Email RegExp

Email check if is valid with regular expression.

1
2
3
4
var email_re:RegExp = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
if (!email_re.test(_email_ctti.text)) {
    //Missing field/Invalid email;
}