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 相关文章推荐
PHP学习资料汇总与网址
Mar 16 PHP
收集的DedeCMS一些使用经验
Mar 17 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
PHP简单日历实现方法
Jul 20 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
PHP 搜索查询功能实现
Nov 29 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
WordPress判断用户是否登录的代码
2011/03/17 PHP
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
python简单分割文件的方法
2015/07/30 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
英国现代市场:ARKET
2019/04/10 全球购物
使用索引有什么好处
2016/07/27 面试题
一年级班主任寄语
2014/01/19 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
公司催款律师函
2015/05/27 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL