小编Sta*_*loh的帖子

我的验证器功能有什么问题?

我正在解决一个挑战算法,我被告知要创建一个密码验证器来检查是否:

  • 密码长度不小于6且不大于20.

  • 它必须至少有一个来自[AZ]的角色

  • 它必须至少有[az]中的一个字符

  • 它必须有一个数字字符[0-9]

我写了这个函数来验证它:

<?php
function Validate($input){
    $length = strlen($input);

    if($length < 6 || $length > 20){
        return 'False';
    }
    if( !preg_match('/[0-9]+/', $input) ){
        return 'False';
    }

    if( !preg_match('/[A-Z]+/', $input) ){
        return 'False';
    }

    if( !preg_match('/[a-z]+/', $input) ){
        return 'False';
    }

    return 'True';
}
?>
Run Code Online (Sandbox Code Playgroud)

挑战报告说,我的功能在四(4)中失败了两(2)个测试用例.请任何人可以帮我解决任何可能的测试用例,指出我的功能缺少什么?

php

0
推荐指数
1
解决办法
54
查看次数

标签 统计

php ×1