


So führen Sie eine genaue PHP-Datumsvalidierung ohne Regex durch
Oct 23, 2024 am 06:09 AMPHP-Datumsvalidierung: Ein verbesserter Ansatz
Frage:
Ich stoße auf Schwierigkeiten bei der Implementierung der PHP-Datumsvalidierung mithilfe regulärer Ausdrücke (Regex). Mein aktueller regulärer Ausdruck funktioniert nicht richtig. Können Sie eine zuverlässigere Lösung anbieten?
Antwort:
Anstatt sich auf einen regulären Ausdruck zu verlassen, besteht ein effektiverer Ansatz darin, die Checkdate-Funktion von PHP zu nutzen. Hier ist ein vereinfachtes Beispiel:
<code class="php">$test_date = '03/22/2010'; $test_arr = explode('/', $test_date); if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) { // Valid date ... }</code>
Diese Methode ist zuverlässig und stellt sicher, dass die Eingabe dem Format MM/TT/JJJJ entspricht.
Für eine höhere Genauigkeit können Sie eine gründlichere Validierung implementieren Prozess:
<code class="php">$test_date = '03/22/2010'; $test_arr = explode('/', $test_date); if (count($test_arr) == 3) { if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) { // Valid date ... } else { // Problem with dates ... } } else { // Problem with input ... }</code>
Durch die Überprüfung der Array-Größe und die Verwendung von checkdate können Sie ungültige Eingaben effektiver verarbeiten.
Das obige ist der detaillierte Inhalt vonSo führen Sie eine genaue PHP-Datumsvalidierung ohne Regex durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Arbeiten mit Flash -Sitzungsdaten in Laravel

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

12 Beste PHP -Chat -Skripte auf Codecanyon
