gpt4 book ai didi

php - 无法发送 2 个字符的输入

转载 作者:行者123 更新时间:2023-11-28 03:50:26 24 4
gpt4 key购买 nike

这很奇怪,但是当我在我的表单中填写 2 个字符时,它既没有给出错误也没有发送。

这是我的代码片段。

HTML代码

<div class="col-md-6">
<div class="form-group">
<label for="form_name">Name</label>
<input id="form_name" type="text" pattern="^[a-zA-Z]{1}[a-zA-Z\s]{1,}$"
name="name" class="form-control" placeholder="Your name"
required="required" data-error="Your name is required">
<div class="help-block with-errors"></div>
</div>
</div>

PHP代码

// Check name
if (!preg_match("/^[a-zA-Z]{1,}+[a-zA-Z[:space:]]{2,}$/", $_POST['name'])) {
$errors[] = 'Name';
}

它必须用 preg_match 和/或正则表达式做一些事情,我试图删除 {1} 但没有结果。 {1,} 也不起作用。例如,当我输入 Jo 时,它不会发送或给出错误。当我在它后面放一个空格时,它就像一个魅力。

最佳答案

问题由 AbraCadaver 回答:

[a-zA-Z]{1,} states 1 or more and [a-zA-Z[:space:]]{2,} states 2 or more. So 1 + 2 = 3 so you must have at least 3 characters to match.

关于php - 无法发送 2 个字符的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39470375/

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