上方廣告

Lady Kukki 手作糖霜餅乾

2009年1月19日 星期一

正則表達式

正則表達式生來就為了處理字串而活,偏偏卻很難看的懂,例如以下舉例是在檢查E-mail帳號是否正確
var objMail = document.all.txtMail;
var rege = /^[\w]+([._-]?[a-z0-9]+)*@[\w]+([._-]?[\w]+)*[\w]$/;

if(objMail.length == 0 || rege.exec(objMail .value) == null)
{
 alert('錯誤');
}
else
{
 alert('對了');
}

看不懂的話只要多測試,相信應該不會很困難
以下幾個網站可以提供參考
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/RegularExpression.htm Java驗證格式
http://momokao.pixnet.net/blog/post/10307155 Java驗證格式
http://www.fboss.com/article.asp?id=683 JavaScript驗證格式
http://annyhunt.pixnet.net/blog/post/537799 JavaScript驗證格式
http://phone.idv.tw/cs2/forums/thread/424.aspx ASP.NET驗證格式