【发布时间】:2019-08-29 10:19:33
【问题描述】:
我对 PHP 还是很陌生,对 PHP 的经验不如我在其他语言方面的经验。我有以下表格,我想做的是检查名字字段是否以大写开头,昵称字段是否小写,以及姓氏字段是否全部大写。我见过人们将字符串和文本转换为不同的情况,但我不知道如何进行我希望实现的验证。
我已将文本转换为小写/大写/大小写,但这只是来自 W3CSchools 的半行非常简单的代码。
此外,这不是任何其他问题的重复。其他人专注于纯 PHP 函数,例如创建字符串和回显结果,另一个问题甚至不适用于我想要实现的目标,所以我对此进行了编辑。
这里是 HTML:
<!DOCTYPE html>
<html>
<head>
<title>Testing case sensitive validations</title>
</head>
<body>
<form name="newform" method="post" action="walkin.php">
Firstname <input type="text" name="fname"><br><br>
Nickname <input type="text" name="nname"><br><br>
Lastname <input type="text" name="lname"><br><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
这是我目前拥有的 PHP:
<?php
if (isset($_POST['submit'])) {
$fname = $_POST['fname'];
$nname = $_POST['nname'];
$lname = $_POST['lname'];
}
?>
【问题讨论】:
-
我也有点困惑,为什么 StackOverflow 去掉了高亮代码的功能,并 ctrl + K 在每行添加四个空格,他们为什么去掉这个快捷方式?跨度>
-
他们不是还是那样工作
-
你会如何用另一种你更精通的语言来做这件事?另外,请分享您所说的您尝试过的内容。
-
首先:避免使用 w3schools 来学习 PHP。它充满了模糊性和不良做法。它说PHP5教程..哪个版本? 5.4 和 5.6 很不一样。另外,学习 7。其次:缩进会帮助你更快地阅读代码。第三:研究正则表达式
-
与所有新语言一样,从The PHP Manual, string functions 开始,当您寻找可以帮助解决这个问题的东西时,您将学到其他 20 件事