您好,欢迎访问一九零五行业门户网

ajax+php实现无刷新验证手机号的实例讲解

下面小编就为大家分享一篇ajax+php实现无刷新验证手机号的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
一款简单的无刷新验证手机号是否注册:
客户端实现:
<!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="手机号有误"; }else{ 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>
服务端实现:
<?php$con = mysqli_connect('localhost', 'username', 'password');if(! $con ){ die('连接失败: ' . 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 "手机号已注册" ; exit;}else{ echo "手机号可用"; }mysqli_close($con)?>
以上这篇ajax+php实现无刷新验证手机号的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:php读取并输出xml文件数据的简单实现方法讲解
thinkphp5 加载静态资源路径与常量的方法讲解
浅析php中的闭包和匿名函数解释
以上就是ajax+php实现无刷新验证手机号的实例讲解的详细内容。
其它类似信息

推荐信息