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


Posted in PHP onDecember 22, 2017

一款简单的无刷新验证手机号是否注册:

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+php动态载入与分页
Oct 09 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
基于PHP静态类的原罪详解
May 06 PHP
PHP修改session_id示例代码
Jan 08 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
PHP中in_array函数使用的问题与解决办法
Sep 11 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 PHP
Thinkphp5行为使用方法汇总
Dec 21 #PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 #PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 #PHP
PHP实现生成模糊图片的方法示例
Dec 21 #PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 #PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 #PHP
php获取微信共享收货地址的方法
Dec 21 #PHP
You might like
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
js动态为代码着色显示行号
2013/05/29 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
Vue.js动态组件解析
2016/09/09 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
python实现实时监控文件的方法
2016/08/26 Python
Python递归函数定义与用法示例
2017/06/02 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
Python模块的制作方法实例分析
2019/12/21 Python
python 函数中的参数类型
2020/02/11 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
教师教学评估方案
2014/05/09 职场文书
工作建议书范文
2014/05/13 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
2014年纠风工作总结
2014/12/08 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL