Maison > interface Web > js tutoriel > Apprenez facilement le plug-in jQuery EasyUI EasyUI form validation_jquery

Apprenez facilement le plug-in jQuery EasyUI EasyUI form validation_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-05-16 15:28:31
original
1263 Les gens l'ont consulté

1. Créez un formulaire de soumission asynchrone avec EasyUI
Cet article vous montre comment soumettre un formulaire (Formulaire) via easyui. Nous créons un formulaire avec des champs nom, email et téléphone. Changez le formulaire en formulaire ajax en utilisant le plugin de formulaire easyui. Le formulaire soumet tous les champs au serveur principal, et le serveur traite et renvoie certaines données à la page frontale. Nous recevons les données de retour et les affichons.

Créer un formulaire

 <div style="padding:3px 2px;border-bottom:1px solid #ccc">Ajax Form</div>
 <form id="ff" action="form1_proc.php" method="post">
 <table>
 <tr>
 <td>Name:</td>
 <td><input name="name" type="text"></input></td>
 </tr>
 <tr>
 <td>Email:</td>
 <td><input name="email" type="text"></input></td>
 </tr>
 <tr>
 <td>Phone:</td>
 <td><input name="phone" type="text"></input></td>
 </tr>
 <tr>
 <td></td>
 <td><input type="submit" value="Submit"></input></td>
 </tr>
 </table>
 </form>
Copier après la connexion

Changement vers le formulaire Ajax

 $('#ff').form({
 success:function(data){
 $.messager.alert('Info', data, 'info');
 }
 });
Copier après la connexion

Code côté serveur

form1_proc.php
 $name = $_POST['name'];
 $email = $_POST['email'];
 $phone = $_POST['phone'];
 
 echo "Your Name: $name <br/> Your Email: $email <br/> Your Phone: $phone";

Copier après la connexion

2. Vérification du formulaire EasyUI
vous montrera comment valider un formulaire. Le framework easyui fournit un plug-in validatebox pour valider un formulaire. Dans ce tutoriel, nous allons créer un formulaire de contact et appliquer le plugin validatebox pour valider le formulaire. Vous pourrez ensuite adapter ce formulaire à vos besoins.

Créer un formulaire

Créons un formulaire de contact simple avec des champs de nom, d'e-mail, d'objet et de message :

 <div style="padding:3px 2px;border-bottom:1px solid #ccc">Form Validation</div>
 <form id="ff" method="post">
 <div>
 <label for="name">Name:</label>
 <input class="easyui-validatebox" type="text" name="name" required="true"></input>
 </div>
 <div>
 <label for="email">Email:</label>
 <input class="easyui-validatebox" type="text" name="email" required="true" validType="email"></input>
 </div>
 <div>
 <label for="subject">Subject:</label>
 <input class="easyui-validatebox" type="text" name="subject" required="true"></input>
 </div>
 <div>
 <label for="message">Message:</label>
 <textarea name="message" style="height:60px;"></textarea>
 </div>
 <div>
 <input type="submit" value="Submit">
 </div>
 </form>
Copier après la connexion

Nous ajoutons un style appelé easyui-validatebox à la balise d'entrée, de sorte que la balise d'entrée appliquera la validation basée sur l'attribut validType.
Empêcher l'envoi du formulaire lorsque le formulaire n'est pas valide

Lorsque l'utilisateur clique sur le bouton d'envoi du formulaire, nous devons empêcher la soumission du formulaire s'il n'est pas valide.

 $('#ff').form({
 url:'form3_proc.php',
 onSubmit:function(){
 return $(this).form('validate');
 },
 success:function(data){
 $.messager.alert('Info', data, 'info');
 }
 });
Copier après la connexion

Si le formulaire n'est pas valide, un message s'affichera.

Ce qui précède expliquera le formulaire, y compris comment créer un formulaire de soumission asynchrone et comment effectuer la vérification du formulaire. J'espère que cela pourra aider tout le monde.

Étiquettes associées:
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