推 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