Maison > développement back-end > tutoriel php > Comment implémenter la fonction de validation de formulaire personnalisé à l'aide de PHP

Comment implémenter la fonction de validation de formulaire personnalisé à l'aide de PHP

PHPz
Libérer: 2023-06-25 08:48:02
original
1257 Les gens l'ont consulté

Avec le développement des applications web, la validation des formulaires est devenue un élément fondamental du développement web. La validation du formulaire peut garantir que les données saisies par l'utilisateur répondent aux exigences de l'application et garantissent la validité et l'exactitude des données, améliorant ainsi la sécurité et la fiabilité de l'application. Cependant, l'utilisation des méthodes générales de validation de formulaire peut présenter des limites. Dans ce cas, nous pouvons utiliser PHP pour implémenter des fonctions de validation de formulaire personnalisées. Cet article explique comment utiliser PHP pour implémenter des fonctions de validation de formulaire personnalisées.

  1. Comprendre le principe de mise en œuvre de la fonction de validation de formulaire personnalisé

Lors du développement d'applications Web, les données saisies par l'utilisateur sont généralement soumises au serveur back-end via le formulaire. En PHP, l'utilisateur peut être obtenu via le super. variable globale $_POST Données du formulaire soumises. La validation du formulaire vérifie les données soumises par l'utilisateur sur le serveur principal pour garantir que les données d'entrée répondent aux exigences de l'application. Les règles courantes de validation du formulaire incluent : les champs obligatoires, les limites de longueur, les vérifications de format, etc. Le principe de mise en œuvre de la fonction de validation de formulaire personnalisé de PHP est d'ajouter des règles de validation personnalisées dans le code du serveur back-end. Lorsque le formulaire est soumis au serveur back-end, les données saisies sont vérifiées selon les règles pour confirmer leur légalité. la vérification échoue, un message d'erreur sera donné et le formulaire sera soumis à nouveau.

  1. Écrire une fonction de validation de formulaire personnalisée

En PHP, nous pouvons implémenter la fonction de validation de formulaire en écrivant une fonction personnalisée. Voici un exemple de code pour vérifier si l'entrée du formulaire est un nombre :

function isNumeric($input) {
    return is_numeric($input);
}
Copier après la connexion

Cette fonction reçoit un paramètre $input et est utilisée pour vérifier si les données d'entrée sont de type numérique. is_numeric() est une fonction fournie avec PHP et utilisée pour vérifier si la variable est un nombre ou une chaîne. Si c'est le cas, elle renvoie vrai, sinon elle renvoie faux. Dans les applications pratiques, nous pouvons écrire des fonctions plus complexes pour implémenter des fonctions de validation de formulaire personnalisées.

  1. Testez la fonction de validation du formulaire personnalisé

Après avoir écrit la fonction de validation du formulaire personnalisé, nous pouvons écrire un script de test pour vérifier si la fonction peut fonctionner correctement, par exemple :

$input = "10";
if(isNumeric($input)) {
    echo "输入的是一个数字";
} else {
    echo "输入的不是一个数字";
}
Copier après la connexion

Si l'entrée est un nombre, alors le fonction Il renverra vrai et affichera "l'entrée est un nombre", sinon il renverra faux et affichera "l'entrée n'est pas un nombre". Grâce à des scripts de test, nous pouvons vérifier la légalité et la fiabilité des fonctions de validation de formulaires personnalisés.

  1. Appliquer la fonction de validation de formulaire personnalisé

Après avoir écrit la fonction de validation de formulaire personnalisé, nous pouvons appeler la fonction personnalisée dans le script de traitement de formulaire pour la validation du formulaire. Voici un exemple de code simple pour vérifier si l'entrée du formulaire est vide :

if(empty($_POST['name'])) {
    $error_message[] = "姓名不能为空。";
} else {
    $name = trim($_POST['name']);
}
Copier après la connexion

Dans le code ci-dessus, nous vérifions d'abord si $_POST['name'] est vide, et s'il est vide, ajoutons le message d'erreur à $ tableau error_message, sinon nous utiliserons la fonction trim() pour supprimer les espaces saisis par l'utilisateur et enregistrer le nom dans la variable $name. De même, nous pouvons ajouter d'autres règles de validation de formulaire personnalisées dans le script de traitement du formulaire.

  1. Message d'erreur de sortie

Lors de la personnalisation de la validation du formulaire, nous vérifions généralement les données saisies par l'utilisateur. Si les données saisies sont erronées, nous devons donner le message d'erreur correspondant. En PHP, nous pouvons utiliser la fonction echo ou la fonction print pour afficher des messages d'erreur. Voici un exemple de code pour afficher un message d'erreur :

foreach($error_message as $error) {
    echo "<div class='error'>$error</div>";
}
Copier après la connexion

Dans le code ci-dessus, $error_message est un tableau qui stocke le message d'erreur. Nous utilisons une boucle foreach pour afficher chaque élément du tableau sur la page HTML, et en même temps. time Ajoutez la classe de style 'error' au message d'erreur pour la mettre en surbrillance sur la page.

Grâce aux étapes ci-dessus, nous pouvons utiliser avec succès PHP pour implémenter des fonctions de vérification de formulaire personnalisées, rendant les données après la soumission du formulaire plus sécurisées et fiables. Dans les applications pratiques, nous pouvons écrire différentes fonctions de validation de formulaire personnalisées en fonction de besoins spécifiques pour répondre à différentes règles de validation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal