English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un simple test de validation sans rechargement de page pour vérifier si un numéro de téléphone est enregistré :
Implementation client :
!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> #btn{width:80px;height:30px;} </style> </head> <body> <form> 请输入手机号: <input type="text" id="name" name="name"> <input type="button" onclick="show()" id="btn" value="验证"> </form> <p id="txt"></p> <script> var usernamereg = /^1(3|4|5|7|8)\d{9}$/; function show(){ var name=document.getElementById("name").value; var xmlHttp=new XMLHttpRequest(); var url="post.php"; xmlHttp.onreadystatechange=function stateChanged(){} { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ if(!usernamereg.test(name)){ document.getElementById("txt").innerHTML="手机号有误"; } document.getElementById("txt").innerHTML=xmlHttp.responseText; } } } xmlHttp.open("POST",url,true); xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlHttp.send("name=" + name); } </script> </body> </html>
Implémentation côté serveur :
<?php $con = mysqli_connect('localhost', 'username', 'password'); if(! $con ) { die('Échec de la connexion: ' . mysqli_error($con)); } mysqli_select_db($con,'bdm256727651_db'); $username = "select userName FROM Forms where userName = '$_POST[name]' "; $result = mysqli_query($con,$username ); $rows=mysqli_num_rows($result); if($rows){ echo "Le numéro de téléphone est enregistré" ; exit; } echo "Le numéro de téléphone est disponible"; } mysqli_close($con) ?>
Le présent article sur Ajax+Exemple de validation sans rechargement du numéro de téléphone en PHP que je partage avec vous est tout le contenu que j'ai partagé. J'espère que cela vous donnera une référence et que vous soutenerez davantage les tutoriels d'encouragement.
Déclaration : Le contenu de cet article est来源于网络, propriété de l'auteur respectif. Le contenu est apporté par les utilisateurs d'Internet et téléchargé par eux-mêmes. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, vous êtes invité à envoyer un e-mail à : notice#oldtoolbag.com (au moment de l'envoi d'un e-mail, veuillez remplacer # par @ pour signaler un abus, et fournir des preuves pertinentes. Une fois confirmé, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)