1. 驗證中文字元:
//初始化Regex類
var pattern:RegExp=/[/u4e00-/u9fa5]/;
//需要驗證的字串
var nihao:String="你好";
var hello:String="hello";
//輸出結果
trace("驗證'你好'字串的結果:"+pattern.test(nihao));
trace("驗證'hello'字串的結果:"+pattern.test(hello));
2. 驗證E-mail格式
//初始化Regex類
var
pattern:RegExp=//w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([/.]/w+)*/;
//需要驗證的字串
var email:String="nihao@gmail.com
";
var errEmail1:String="nihao@gmail";
var errEmail2:String="nihao.gmail.com
";
//輸出結果
trace("驗證正確的郵件格式的結果:"+pattern.test(email));
trace("驗證錯誤1的郵件格式的結果:"+pattern.test(errEmail1));
trace("驗證錯誤2的郵件格式的結果:"+pattern.test(errEmail2));
3.驗證網址的URL
//初始化Regex類
var pattern:RegExp=/[a-zA-z]+:/ / / /[^/s]*/;
//需要驗證的字串
var url:String="http://www.KingUI.cn
";
var errUrl:String="KingUI.cn";
//輸出結果
trace("驗證正確的網址格式的結果:"+pattern.test(url));
trace("驗證錯誤的網址格式的結果:"+pattern.test(errUrl));
4. 驗證電話號碼格式
//初始化Regex類
var pattern:RegExp=/
/d{3}-/d{8}|/d{4}-/d{7}/;
//需要驗證的字串
var tel1:String="0123-12345678";
var tel2:String="010-12345678";
var errTel:String="12345678
";
//輸出結果
trace("驗證正確的電話號碼1的結果:"+pattern.test(tel1));
trace("驗證正確的電話號碼2的結果:"+pattern.test(tel2));
trace("驗證錯誤的電話號碼的結果:"+pattern.test(errTel));
5.驗證QQ號碼
//初始化Regex類
var pattern:RegExp=/[1-9][0-9]{4,}/;
//需要驗證的字串
var qq:String="12345678";
var errQQ:String="1234";
//輸出結果
trace("驗證正確的QQ號碼的結果:"+pattern.test(qq));
trace("驗證錯誤的QQ號碼的結果:"+pattern.test(errQQ));
6.驗證郵遞區號
//初始化Regex類
var pattern:RegExp=/[1-9]/d{5}(?!/d)/;
//需要驗證的字串
var co
de:String="123456";
var errCode:String="1234";
//輸出結果
trace("驗證正確的郵遞區號的結果:"+pattern.test(co
de));
trace("驗證錯誤的郵遞區號的結果:"+pattern.test(errCode));
7.驗證社會安全號碼
//初始化Regex類
var pattern:RegExp=/ /d{15}|/d{18}/;
//需要驗證的字串
var idCard:String="123456789123456789";
var errIdCard:String="1234";
//輸出結果
trace("驗證正確的身份證的結果:"+pattern.test(idCard));
trace("驗證錯誤的身份證的結果:"+pattern.test(errIdCard));