[請益] php的strops 若用javascript的話

看板PHP作者 (apple)時間14年前 (2011/09/07 16:27), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
如標題 我正在寫過濾 防止人家亂打的部分 例如email strpos沒有@ 就return false這樣 像這樣 if($email=='' || strpos($email,'@')===false ) msg_back('不要亂打請輸入正確的email'); 如果我想改成直接用javascript去做 要使用什麼才能達到一樣的效果呢? 因為我對javascript很新手 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.188.198

09/07 16:55, , 1F
正規表示式
09/07 16:55, 1F

09/07 22:35, , 2F
改用js檢查可以 但伺服器端也不可省掉
09/07 22:35, 2F

09/07 22:36, , 3F
假設這個input欄位的id值是email 可以透過document.getEle
09/07 22:36, 3F

09/07 22:36, , 4F
mentById("email").value取得欄位值
09/07 22:36, 4F

09/07 22:37, , 5F
在檢查這個值有沒有符合預期
09/07 22:37, 5F

09/07 22:39, , 6F
可以透過 string.match(regex) 返回true or false
09/07 22:39, 6F

09/07 22:40, , 7F
string是一個變數 regex是正規表示式 用於檢查email的rege
09/07 22:40, 7F

09/07 22:40, , 8F
x google一下就有
09/07 22:40, 8F

09/08 02:17, , 9F
搜尋一下w3schools javascript就很多了。
09/08 02:17, 9F
文章代碼(AID): #1EPoiAf1 (PHP)
文章代碼(AID): #1EPoiAf1 (PHP)