我在我的智慧结束,使其工作。
我需要的全部是:
1.输入不应以LOVE开头。
2.并非所有有效字符必须相同。
3.必须至少有6个有效字符(大写和数字),最大值为18.
4.其他允许的字符是空格,符号(&),连字符,句号,固定点(/)。小写的正则表达式,不以固定的字母开始
实例:
ERTYUII允许
afgTYULO不允许(仅包含5有效字符)
LOVE12345WERT不允许(与LOVE开始)。
asdERTY12^&被允许(至少6个有效字符(ERTY12大写和数字))
asAAertArtytyAtytytuArtyttyAyuyuyyA不允许,即使我们有6个有效字符但它们都是相同的。
请指教。
注:我编辑了这个问题,因为我忘了我的任务:(错过一些点
'不允许任何小写字母'如何Unicode小写字母?或者输入是否只包含英文字母和数字? – nhahtdh 2013-03-01 11:24:44
有时最好的解决方案是针对查询运行多个正则表达式来验证它。 它是一个头痛的写正则表达式,然后更大的头痛,以了解你在3个月内写了什么。 – rtpHarry 2013-03-01 11:25:55
完美无瑕。我意识到我忘了一件事,并非所有允许的字符必须相同。所以,即使AAAAAAAAAAAAAA也不应该被允许,并且至少有6个有效的字符必须存在。 所以,aaABBccdER是无效的,因为我们只有5个有效字符,即大写字母(ABBER)等。 小写字母我的意思是任何字符,它也可以是这里允许的特殊字符:(对我来说太复杂了。 请帮忙 – user1353436 2013-03-01 11:53:26