2012-04-24 56 views
1

我有一个密码文本框,其要求是某些东西一样:正则表达式的具体要求

  1. 应该只有字母开始。
  2. 应该包含一个数字。
  3. 应该包含一个特殊字符
  4. 不能少于10个字符。

我创造了这个正则表达式:

^.*[a-zA-Z](?=.*\d)(?=.*[@#$%^&+=])(?=.{10,15}).*$

,但其采取的第一个字符为数字和特殊字符也,不应该发生这一点。

+1

为什么你跳过与任意数量的任何字符的开始呢? – geekosaur 2012-04-24 10:21:05

回答

0

尝试:

^[a-zA-Z](?=.*\d)(?=.*[@#$%^&+=])(?=.{9,}).*$ 

See it

+1

感谢:Abhijit,它工作正常。 – LovingMVC 2012-04-24 10:39:36