gpt4 book ai didi

php - 捕获php中无效输入的最快方法

转载 作者:行者123 更新时间:2023-12-03 08:25:31 26 4
gpt4 key购买 nike

从HTML文档中,我获得了两个值(value)

$dateStart = $_GET['date_1']; //date starting search
$dateEnd = $_GET['date_2']; //date starting search

PHP是否提供允许我检查输入是否与 dd/mm/yy格式不匹配的功能,或者我必须嵌套条件?

最佳答案

验证您的日期

if (DateTime::createFromFormat('d/m/y', $date)) {
echo "Date is valid";
} else {
echo "Date is not valid";
}

更一般而言,如果您要验证“东西”

将PHP“嵌入式过滤器”与 filter_var()一起使用。 Link。您可以将其用于许多“标准”过滤器或正则表达式。如果是 dd/mm/yy日期,则可以使用自定义正则表达式:
$regex = '~^\d{2}/\d{2}/\d{2}$~';
print filter_var("01/01/2017",FILTER_VALIDATE_REGEXP,["options" => ["regexp"=> $regex]]);

当心,这还将验证不正确的 22/22/22,因此使用第一个建议的日期验证,我仅将其用作示例;)

关于php - 捕获php中无效输入的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42856147/

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