精華區beta RegExp 關於我們 聯絡資訊
從網路上找到只有檢查是否輸入英、數 可是要怎麼檢查同時都有輸入英數 請問有人可以指點一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.47.62
othree:簡單一點,做兩次,先看有沒有英文再看有沒有數字 09/08 15:41
No:/[a-zA-Z][\d]|[\d][\a-zA-Z]/ 應該可以(排容原理?) 09/08 16:53
No:多了個斜線.. 09/08 16:54
No:/[a-zA-Z][\d]|[\d][a-zA-Z]/ 09/08 16:54
othree:樓上這方法似乎不錯:P 09/09 16:19
cutecpu:推 2 樓 09/10 12:24
badwork:這方法好耶 愈單純有效的方法愈難想出來 09/10 23:51
badwork:如果條件再增加只要英數 像 *&^3B%$# 仍然會被找出來 09/10 23:53
othree:/^\w*([a-zA-Z][\d]|[\d][a-zA-Z])\w*$/ 09/11 01:24
othree:可是效率不知道怎樣.. 09/11 01:24
> -------------------------------------------------------------------------- < 作者: lg31cm (我住5F) 看板: RegExp 標題: Re: [問題] 怎麼寫才能檢查同時要輸入英文跟數字 時間: Tue Sep 15 01:59:25 2009 ※ 引述《knives ()》之銘言: : 從網路上找到只有檢查是否輸入英、數 : 可是要怎麼檢查同時都有輸入英數 : 請問有人可以指點一下嗎 : 謝謝 根據題意代表至少必須輸入兩個字元 aa : fail a0 : ok 0a : ok 00 : fail 經由觀察可以得知,不是"英數"就是"數英",所以可以得到: ([a-z\d]*\d[a-z\d]*[a-z]|[a-z\d]*[a-z][a-z\d]*\d) P.S \w 通常包含'_',所以不可行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.98.150