>应至少包含一个字母和一个数字
>最小长度应为5,最大长度应为20
另外,我想知道所有语言的正则表达式是否相同?
链接到很好的教程以开始使用正则表达式(假设我只有一个基本的了解)的链接也很好.
谢谢
解决方法:
最小值和最大值仅使用strlen
.
我将使用preg_match
的一个字符和一位数字:
$len = strlen($string);
if ($len < 5) {
// too short
}elseif ( $len > 20) {
// too long.
}elseif (!preg_match('#[0-9]#', $string)) {
// does not contain a digit
}elseif (!preg_match('#[a-z]#i', $string)) {
// does not have a character
}
我喜欢将我的信息分成多个检查项,以便我可以准确地告诉用户缺少的内容.有些人喜欢将它捆绑在一起.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。