


Java implémente la vérification et le formatage des champs de formulaire
Java implémente la vérification et le formatage des champs de formulaire
Dans le développement Web, les formulaires sont une méthode d'interaction fréquemment utilisée. La vérification sur le terrain et le formatage du formulaire sont des maillons importants pour garantir la légalité et la cohérence des données. En Java, nous pouvons utiliser diverses méthodes pour vérifier et formater les champs de formulaire.
1. Vérification des expressions régulières
L'expression régulière est un puissant outil de correspondance de chaînes qui peut faire correspondre les chaînes cibles selon certaines règles. Lors de la validation des champs de formulaire, nous pouvons utiliser des expressions régulières pour vérifier si le contenu d'entrée est conforme au format spécifié.
Par exemple, nous pouvons utiliser des expressions régulières pour vérifier si l'adresse e-mail est conforme à la spécification :
String emailPattern = "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"; String email = "example@example.com"; if (email.matches(emailPattern)) { System.out.println("邮箱地址格式正确"); } else { System.out.println("邮箱地址格式不正确"); }
Dans le code ci-dessus, nous définissons un modèle d'expression régulière, puis utilisons la méthode matches() pour vérifier si l'e-mail saisi l'adresse correspond au modèle.
2. Utilisez les propres classes d'outils de vérification de Java
Java fournit des classes d'outils de vérification intégrées qui peuvent nous aider à vérifier rapidement les champs du formulaire. La vérification la plus couramment utilisée est la vérification des annotations dans le package javax.validation.
Nous pouvons vérifier le formulaire en ajoutant les annotations correspondantes sur les champs, par exemple :
import javax.validation.constraints.*; public class User { @NotNull(message = "用户名不能为空") @Size(min = 6, max = 20, message = "用户名长度应在6到20个字符之间") private String username; @NotEmpty(message = "密码不能为空") @Pattern(regexp = "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])(?=\S+$).{8,}$", message = "密码必须包含大小写字母、数字和特殊字符,并且长度至少为8位") private String password; // 省略getter和setter方法 }
Dans le code ci-dessus, nous utilisons certaines vérifications d'annotations courantes, telles que @NotNull signifie que le champ ne peut pas être nul, @ Size limite la longueur plage du champ, @NotEmpty indique que le champ ne peut pas être vide, et @Pattern utilise des expressions régulières pour vérifier le format du champ, etc.
Ensuite, nous pouvons utiliser le validateur en Java pour vérifier l'objet User :
import javax.validation.*; public class Main { public static void main(String[] args) { User user = new User(); user.setUsername("admin"); user.setPassword("123456"); ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory(); Validator validator = validatorFactory.getValidator(); Set<ConstraintViolation<User>> violations = validator.validate(user); for (ConstraintViolation<User> violation : violations) { System.out.println(violation.getMessage()); } } }
Dans le code ci-dessus, nous créons d'abord un objet User, puis utilisons la méthode buildDefaultValidatorFactory() de la classe Validation pour obtenir une vérification L'objet factory du validateur, puis obtenez le validateur via l'objet d'usine. Enfin, utilisez le validateur pour vérifier l'objet Utilisateur et imprimer les informations qui enfreignent les règles de vérification.
3. Formatage des champs
En plus de la vérification, nous devons parfois également formater les champs du formulaire, comme le formatage des numéros de téléphone portable au format xxx-xxxx-xxxx, ou le formatage des dates au format aaaa-MM-jj, etc.
En Java, nous pouvons utiliser la classe SimpleDateFormat pour formater les dates, par exemple :
import java.text.*; import java.util.*; public class Main { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); String formattedDate = format.format(date); System.out.println(formattedDate); } }
Dans le code ci-dessus, nous créons un objet de formatage de date via la classe SimpleDateFormat, puis appelons la méthode format() pour formater la date. L'objet est formaté dans le format de chaîne spécifié.
Pour d'autres types de champs, nous pouvons utiliser certaines méthodes de traitement de chaîne pour le formatage, comme l'utilisation de la méthode substring() pour séparer les numéros de téléphone mobile :
String phoneNumber = "15812345678"; String formattedNumber = phoneNumber.substring(0, 3) + "-" + phoneNumber.substring(3, 7) + "-" + phoneNumber.substring(7, 11); System.out.println(formattedNumber);
Dans le code ci-dessus, nous utilisons la méthode substring() pour séparer Mobile les numéros de téléphone sont séparés selon le format spécifié.
À travers les exemples ci-dessus, nous pouvons voir que Java fournit une variété de méthodes pour vérifier et formater les champs de formulaire. En fonction des besoins réels, le choix d'une méthode appropriée peut simplifier le développement et améliorer l'efficacité. Dans les applications pratiques, nous pouvons également combiner la validation frontale et la validation back-end pour garantir la sécurité et l'exactitude de la saisie du formulaire.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La commande DOS est un outil de ligne de commande utilisé dans le système d'exploitation Windows, qui peut être utilisé pour effectuer diverses tâches et opérations de gestion du système. L'une des tâches courantes consiste à formater le disque dur, y compris le lecteur C. Le formatage du lecteur C est une opération relativement dangereuse car elle effacera toutes les données du lecteur C et réinitialisera le système de fichiers. Avant d'effectuer cette opération, assurez-vous d'avoir sauvegardé les fichiers importants et de bien comprendre l'impact que le formatage aura sur votre ordinateur. Ce qui suit est formaté dans la ligne de commande DOS

Comment optimiser les performances de formatage et d'analyse de l'heure et de la date dans le développement Java Résumé : Dans le développement Java, le formatage et l'analyse de l'heure et de la date sont des opérations courantes. Cependant, en raison de la complexité et de la variété des formats d'heure et de date et de l'énorme quantité de données. traité, cela devient souvent un goulot d’étranglement en termes de performances. Cet article présentera plusieurs méthodes pour optimiser les performances d'analyse du formatage de l'heure et de la date dans le développement Java, notamment l'utilisation du cache, la réduction de la création d'objets, la sélection des API appropriées, etc. 1. Introduction Le formatage et l'analyse de l'heure et de la date sont très courants dans le développement Java. Cependant, dans les applications pratiques, puisque

Le formatage du disque fait référence au processus de reconstruction et d'effacement du système de fichiers du disque. Pendant le processus de formatage du disque, toutes les données seront complètement supprimées et le système de fichiers sera rétabli pour restaurer les données sur le disque. Le formatage du disque peut être utilisé pour protéger la sécurité des données, réparer les pannes de disque et supprimer les virus. Lors du formatage d'un disque, vous devez sauvegarder les données importantes, sélectionner un système de fichiers approprié et attendre patiemment la fin du formatage.

Les raisons pour lesquelles le lecteur D ne peut pas être formaté incluent le fait que le lecteur est utilisé par d'autres programmes ou processus, un système de fichiers endommagé sur le lecteur, une panne de disque dur et des problèmes d'autorisation. Introduction détaillée : 1. La raison pour laquelle le lecteur D ne peut pas être formaté peut être due au fait que le lecteur est utilisé par d'autres programmes ou processus dans le système d'exploitation Windows, si un programme accède aux fichiers ou aux dossiers du lecteur D, le système. ; ne pourra pas effectuer l'opération de formatage. 2. La raison pour laquelle le lecteur D ne peut pas être formaté peut être due à un système de fichiers endommagé sur le lecteur. Le système de fichiers est utilisé par le système d'exploitation pour organiser et gérer les fichiers et. dossiers sur le périphérique de stockage, etc.

Utilisez la fonction fmt.Sprint pour formater plusieurs valeurs en chaînes et les renvoyer, y compris les informations de type. Dans le langage Go, le package fmt fournit de nombreuses fonctions pour formater les données en chaînes. Parmi eux, la fonction fmt.Sprint peut formater plusieurs valeurs en chaînes et les renvoyer. Contrairement à la fonction fmt.Sprintf, la fonction fmt.Sprint renvoie une chaîne au lieu d'une chaîne formatée. Voici un exemple de code simple utilisant la fonction fmt.Sprint : pa

De nos jours, nous rencontrerons inévitablement certains problèmes comme l'impossibilité d'allumer le téléphone ou des retards, comme une panne du système, mais lors de leur utilisation, les téléphones portables sont devenus un élément indispensable de nos vies. Nous sommes souvent désemparés et parfois, il n’existe aucune solution à ces problèmes. Pour vous aider à résoudre les problèmes de téléphone portable, cet article vous présentera certaines méthodes de récupération du format de téléphone portable et restaurera votre téléphone en fonctionnement normal. Sauvegarder les données - protégez les informations importantes, telles que les photos et les contacts, contre la perte pendant le processus de formatage. Avant de formater votre téléphone, la première chose à considérer est de sauvegarder les données et fichiers importants sur votre téléphone. Pour garantir la sécurité des données ou choisir de transférer des fichiers vers un service de stockage cloud, vous pouvez les sauvegarder en vous connectant à un ordinateur. Utilisez la fonction de récupération intégrée du système - simple

Le formatage d’un ordinateur portable le rendra-t-il plus rapide ? Si vous souhaitez formater votre ordinateur portable Windows mais que vous voulez savoir si cela le rendra plus rapide, cet article vous aidera à connaître la bonne réponse à cette question. Le formatage d’un ordinateur portable le rendra-t-il plus rapide ? Il existe de nombreuses raisons pour lesquelles les utilisateurs formatent leurs ordinateurs portables Windows. Mais la raison la plus courante est la lenteur des performances ou de la vitesse de votre ordinateur portable. Le formatage d'un ordinateur portable supprimera complètement toutes les données stockées sur le disque C ou la partition du disque dur sur laquelle le système d'exploitation Windows est installé. Par conséquent, chaque utilisateur réfléchira à deux fois avant de franchir cette étape, notamment en ce qui concerne les performances de l'ordinateur portable. Cet article vous aidera à comprendre si le formatage de votre ordinateur portable l'accélérera. Le formatage de votre ordinateur portable aide

Comment résoudre l'erreur 0x80070057 : méthodes et étapes simples et efficaces Introduction : Lors de l'utilisation de l'ordinateur, nous rencontrons parfois divers codes d'erreur. Parmi eux, 0x80070057 est un code d’erreur très courant, généralement lié au système d’exploitation Windows. Ce code d'erreur peut apparaître dans différentes situations, par exemple lors de l'installation ou de la mise à jour du système d'exploitation, de la sauvegarde ou de la restauration de fichiers, du formatage de lecteurs, etc. Bien que ce code d’erreur soit frustrant, il n’est pas insoluble. Cet article présentera
