gpt4 book ai didi

php - 只允许大写和小写字母

转载 作者:太空狗 更新时间:2023-10-29 14:47:36 25 4
gpt4 key购买 nike

我只想接受用户的大小写字母。

我尝试了下面的代码,它回显了无效字符消息但不起作用。我的意思是它不检查。它只是显示消息。有帮助吗?

<form action="" method="post">
<input type="text" name="fname">
<input type="submit" value="Send" name="submit">
</form>

更新:这是我必须检查并将名称插入数据库的内容。如果在名称中找到数字,则通过显示错误消息拒绝该名称,否则,如果该名称仅包含字母,则将其插入数据库。这就是我想要实现的目标。

<?php
if ( isset( $_POST['submit'] ) ) {
$fname = $_POST["fname"];

if(!preg_match ('/^([a-zA-Z]+)$/', $fname)){
echo "Invalid characters";
}

if (empty($fname)) {
echo '<span> First name is required</span>';
}

else{
$mysqli = new mysqli("localhost", "root", "", "test");
$stmt = $mysqli->prepare("INSERT INTO test (firstname) VALUES (?)");

$stmt->bind_param("s", $fname);
$stmt->execute();

$stmt->close();

$mysqli->close();


}
}
?>

最佳答案

如果你只是想检查你可以使用ctype_alpha()但你说你只想接受字母,所以如果你选择接受输入,你可以:

$fname=preg_replace('/[^a-z]/i','',$fname);

检查后更好

关于php - 只允许大写和小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14721738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com