2014-04-01 220 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

回答

相关问题