使用ajax异步校验数据的两种方法
来源:互联网 发布:配电柜报价软件 编辑:程序博客网 时间:2024/05/16 13:04
使用ajax异步校验数据的两种方法
两种方法:
使用js
使用jquery
一使用js
<script type="text/javascript"> //ajax异步校验 function checkUsername() { // 获得文件框值: var username = document.getElementById("username").value; // 1.创建异步交互对象 var xhr = createXmlHttp(); // 2.设置监听 xhr.onreadystatechange = function() { if (xhr.readyState == 4) { if (xhr.status == 200) { document.getElementById("span1").innerHTML = xhr.responseText; } } } // 3.打开连接 xhr.open("GET", "${pageContext.request.contextPath}/customerAction_findByName.action?time=" + new Date().getTime() + "&username=" + username, true); // 4.发送 xhr.send(null); } function createXmlHttp() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { try {// Internet Explorer xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } return xmlHttp; } //客户端校验 function checkForm() { $("#span1").text(""); $("#span2").text(""); $("#span3").text(""); $("#span4").text(""); var username = $("#username").val(); if (username = null || username == "") { $("#span1").text("用户名不能为空,傻吊"); return false; } else { } var password = $("#password").val(); var rePassword = $("#rePassword").val(); if (password = null || password == "") { $("#span2").text("密码不能为空哦,傻吊"); return false; } var password = $("#password").val(); if (password.length < 6) { $("#span2").text("密码不能小于6位,傻吊"); return false; } var password = $("#password").val(); var rePassword = $("#rePassword").val(); if (password !== rePassword) { $("#span3").text("密码不一致,傻吊"); return false; } var email = $("#email").val(); if (email = null || email == "") { $("#span4").text("邮箱不能为空哦,傻吊"); return false; } var re = /\w+@\w+\.\w+/g; var email = $("#email").val(); if (!re.test(email)) { $("#span4").text("邮箱格式不正确,傻吊"); return false; } }</script>
二使用jquery
<script> //ajax异步校验 function checkEmail() { var email = $("#email").val(); $.get("customerAction_findByEmail.action?email="+email+"&"+ new Date().getTime() ,function(data,status){ if(status=="success"){ document.getElementById("span4").innerHTML = data; } }); }</script>
阅读全文
0 0
- 使用ajax异步校验数据的两种方法
- Struts2使用XML实现Validation校验数据的两种方法
- ajax 请求数据的两种方法
- Struts2中validate数据校验的两种常用方法
- 【AJAX】使用load()方法异步请求数据
- JQuery+Ajax 使用JQuery完成异步用户名的校验
- struts数据校验的两种方式
- django中使用jquery ajax post数据出现403错误的解决办法(两种方法)
- 使用Ajax完成用户名异步校验
- 两种CRC-16校验的方法
- Struts数据校验的两种方法,以及错误标签的格式化
- Ajax完成用户名的异步校验
- Ajax异步校验
- AJAX--异步校验实现
- AJAX用户名异步校验
- Ajax异步校验
- AJAX异步校验用户名
- ajax异步校验用户名
- Git --- 远程仓库的使用
- C++命名空间
- Java异常处理机制
- 数据挖掘 NLP 之 文本挖掘 文本处理 通用流程
- http连接管理(http权威指南第四章)
- 使用ajax异步校验数据的两种方法
- 【Spring 核心】(4):Spring事务 的实现
- 微信公众号三方平台开发【代微信公众号接收消息事件并响应】
- UDP client.c
- Windows下安装xgboost
- P1092 虫食算
- Swift之Xcode8的'CGRectMake' is unavailable in Swift
- 华为实习day3
- 第三本书 samba数据共享