2014-04-01 261 views
2

我使用PHP和有一個字符串,我需要驗證必須...正則表達式只允許字母,數字和至少兩個字符

  • 只有AZ和0-9
  • 沒有一個字符自己的
  • 不能在自己的
  • 可以只是字母數字只是自己

我有什麼,我認爲是正確的正則表達式只AZ域的nd 0-9這是...

if(preg_match('/[^a-z_\-0-9]/i', $string)) 
{ 
    echo "not valid string"; 
} 

但我該如何補充,以確保它至少有兩個字符長?

+1

你就可以用'strlen的(東西)'或whitematch代替blackmatching'/^[A-Z0-9 _-] {2} $/i'。 – HamZa

+0

這是什麼編程語言? –

+0

[變色龍問題!](http://meta.stackexchange.com/questions/43478) – HamZa

回答

相關問題