-5

我在理解用户定义的函数一般如何工作时遇到了很多麻烦,但我想知道是否有人可以向我展示一个验证表单中字段的函数示例

(例如,用户名的长度必须为 5-10 个字符,并且只接受某些字符...等)

有人可以给我看一个简单解释php如何读取用户定义函数的例子吗?

4

1 回答 1

1

这是一个简单的实现 -

function validateUserName($uname){
  $illegalCharacters = array('!','@','#');

  // first check the length
  $length = strlen($uname);
  if ($length < 5 && $length > 10){
    return false;
  }else{
    // now check for illegal characters
    foreach($illegalCharacters AS $char){
      if (strpos($uname,$char) != -1){
        return false;
      }
    }
  }
  return true;
}

$userName = "user1905577";
if (validateUserName($username)){
  echo "Valid username!";
}else{
  echo "INVALID username!";
}

让我们看看这里发生了什么——

我们首先strlen()用来测试用户名的长度,然后遍历我们定义的所有非法字符并使用strpos()来查看用户名中是否出现任何字符。

函数的名称是validateUserName,我们可以通过简单地将其名称和括号放在后面来调用它。像这样—— validateUserName()。这个函数必须接收一个参数(用户名),所以我们在括号内传递它,像这样 -validateUserName($username)

于 2012-12-18T18:58:08.650 回答