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 相关文章推荐
DISCUZ 分页代码
Jan 02 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 PHP
php+ajax实现的点击浏览量加1
Apr 16 PHP
PHP工程师VIM配置分享
Dec 15 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
分析php://output和php://stdout的区别
May 06 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
详解PHP用mb_string处理windows中文字符
May 26 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
mysql中存储过程、函数的一些问题
2007/02/14 PHP
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
php自动适应范围的分页代码
2008/08/05 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
python str与repr的区别
2013/03/23 Python
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python中的集合类型知识讲解
2015/08/19 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
学生党员思想汇报
2013/12/28 职场文书
献爱心标语
2014/06/21 职场文书
生产操作工岗位职责
2014/09/16 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技