正则表达式只允许使用字母数字和至少两个字符

时间:2014-04-01 23:17:04

标签: php regex

我正在使用PHP并且有一个我需要验证的字符串必须是......

  • 仅A-Z和0-9
  • 自己不是一个字符
  • 不能只是自己的数字
  • 可以只是自己的信件

我认为只有A-z和0-9才是正确的正则表达式...

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

但是如何添加到此以确保它至少有两个字符?

1 个答案:

答案 0 :(得分:1)

我会看

^[a-zA-Z0-9]{2,}$

start string, any character in a-z or A-Z or 0-9, matched two or more times, end string.

http://regex101.com/r/sN7tX4

相关问题