Pages

2012年12月9日 星期日


[JavaScript] event.keycode


keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 12 = Clear
keycode 13 = Enter
keycode 16 = Shift_L
keycode 17 = Control_L
keycode 18 = Alt_L
keycode 19 = Pause
keycode 20 = Caps_Lock
keycode 27 = Escape Escape
keycode 32 = space space
keycode 33 = Prior

empty 或 isset 等函式差異表

empty 或 isset 等函式差異表

2012年12月3日 星期一


PHP正規表示法,驗證Email格式

PHP正規表示法,驗證Email格式

相信很多人都會用正規表示法來驗證字串吧!
但你了解那些正規表示法的意思嗎?
網路上有人整理出一些基本格式,就來和大家分享一下
怎麼驗證user輸入的字串,符可自已想要的格式。

preg_match('/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/', $email) 
// 正確: true, 錯誤: false

文章轉自[PHP] [其他] 無痛學習【正規表示法(Regular expressions)】

雖然PHP提供很多函式可以應用在表單資料格式的驗證上,但是,最方便的還是使用【正規表示法】去驗證資料格式(註:正規表示法有很多種格式,PHP使用的是POSIX),在此介紹一些最基本的用法...

PHP使用正規表示法進行驗證,需搭配preg_match()之類的函式來使用,例如:preg_match("/(正規條件字串)/","(欲驗證字串)"),如果欲驗證字串符合正規條件字串,則回傳true,反之回傳false。

基本用法:
preg_match("/b/","abcd");---true
preg_match("/b/","ABCD");---false
preg_match("/bc/","abcd");---true
preg_match("/bc/","abxxxcd");---false
preg_match("/abcd/","b");---false