用ajax判断输入框输入内容是否符合要求
2017-03-29 17:04
477 查看
用ajax实现
一、get方式
html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check(){
var xhr = new XMLHttpRequest();
var userName = document.getElementById("userName").value; //获取需要判断的输入框的值
userName = encodeURIComponent(userName);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
document.getElementById("Name").innerHTML = xhr.responseText;
}
}
xhr.open("get","./ajax.php?userName="+userName); //*.open(get/post,发送请求的路径);
xhr.send(null); //发送请求
}
</script>
</head>
<body>
用户名:<input type="text" onblur="check();" id="userName">
<div id="Name"></div>
</body>
</html>
ajax.php文件
<?php
header("content-type:text/html;charset:utf-8;");
$userName = $_GET['userName'];
if($userName == "") echo "<font style='font-size:5px;color:red;'>必填项</font>";
else if($userName == "22") echo "<font style='font-size:5px;color:red;'>该用户名已存在</font>";
else echo "<font style='font-size:5px;color:green;'>该账户可以注册</font>";
?>
二、post方式
html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check(){
var xhr = new XMLHttpRequest();
var userName = document.getElementById('userName').value;
userName = encodeURIComponent(userName);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4) document.getElementById('checkName').innerHTML = xhr.responseText;
}
xhr.open("post","./ajax-post.php");
//form表单把数据转化为XML格式传递到服务器端
xhr.setRequestHeader("content-type","application/x-www-form-urlencoded"); //设置header头信息,把传递的数据转化为XML格式
var info = "userName="+userName; //定义字符串info用于传递数据
xhr.send(info);
}
</script>
</head>
<body>
用户名:<input type="text" id="userName" onblur="check();">
<div id="checkName"></div>
</body>
</html>
ajax-post.php文件
<?php
$userName = $_POST['userName'];
if($userName == "") echo "<font style='font-size:5px;color:red;'>必填项</font>";
else if($userName == "22") echo "<font style='font-size:5px;color:red;'>已被注册</font>";
else echo "<font style='font-size:5px;color:green;'>该账户可以注册</font>";
?>
一、get方式
html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check(){
var xhr = new XMLHttpRequest();
var userName = document.getElementById("userName").value; //获取需要判断的输入框的值
userName = encodeURIComponent(userName);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
document.getElementById("Name").innerHTML = xhr.responseText;
}
}
xhr.open("get","./ajax.php?userName="+userName); //*.open(get/post,发送请求的路径);
xhr.send(null); //发送请求
}
</script>
</head>
<body>
用户名:<input type="text" onblur="check();" id="userName">
<div id="Name"></div>
</body>
</html>
ajax.php文件
<?php
header("content-type:text/html;charset:utf-8;");
$userName = $_GET['userName'];
if($userName == "") echo "<font style='font-size:5px;color:red;'>必填项</font>";
else if($userName == "22") echo "<font style='font-size:5px;color:red;'>该用户名已存在</font>";
else echo "<font style='font-size:5px;color:green;'>该账户可以注册</font>";
?>
二、post方式
html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check(){
var xhr = new XMLHttpRequest();
var userName = document.getElementById('userName').value;
userName = encodeURIComponent(userName);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4) document.getElementById('checkName').innerHTML = xhr.responseText;
}
xhr.open("post","./ajax-post.php");
//form表单把数据转化为XML格式传递到服务器端
xhr.setRequestHeader("content-type","application/x-www-form-urlencoded"); //设置header头信息,把传递的数据转化为XML格式
var info = "userName="+userName; //定义字符串info用于传递数据
xhr.send(info);
}
</script>
</head>
<body>
用户名:<input type="text" id="userName" onblur="check();">
<div id="checkName"></div>
</body>
</html>
ajax-post.php文件
<?php
$userName = $_POST['userName'];
if($userName == "") echo "<font style='font-size:5px;color:red;'>必填项</font>";
else if($userName == "22") echo "<font style='font-size:5px;color:red;'>已被注册</font>";
else echo "<font style='font-size:5px;color:green;'>该账户可以注册</font>";
?>
相关文章推荐
- iOS 判断输入框内容是否是数字,并可以时时判断输入内容是否符合金额形势
- 输入框中默认的值,判断是否输入内容
- 判断spring的文件上传(CommonsMultipartFile)内容是否为空,是否符合要求类型
- 用javascript 函数判断输入的邮箱是否符合要求
- 通过正则表达式判断TextField内容是否符合要求
- Python3 Tkinter基础 Entry 自动检查输入内容是否符合要求 validate validatecommand
- 以写代学:python 数据类型之字符串,判断用户输入的id是否符合要求
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- iOS 判断输入框内容是否为数字,并判断输入首位内容是否为0,时时获取输入的新内容
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- jquery 遍历 TextBox 输入框求和,求平均值并判断输入内容是否为数字
- 判断输入框的输入格式是否正确,并禁止其他输入框输入内容
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- jquery控制输入框只输入数字,可以粘贴,判断粘贴内容是否全是数字
- (1)任务描述 编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁女孩,是则输出”yes”,否则输出”no” (2)功能要求 ①输入一行给出正整数N(<= 100)是输入的身份证号码
- 1.按要求输入内容(scanf和printf的使用)2.求两个数的和(sum=a+b;) 3.求三角形的面积 4.BMI测试仪(if语句的判断)
- PHP之校验用户输入的时间是否符合要求
- 判断参数是否符合要求的一个类
- iOS ---利用文本框的协议判断是否输入内容
- 用JavaScript判断用户输入的数据是否如何要求!