使用ajax异步校验数据的两种方法
发布时间:2020-12-16 03:25:20 所属栏目:百科 来源:网络整理
导读:使用ajax异步校验数据的两种方法 两种方法: 使用js 使用jquery 一使用js script type = "text/javascript" //ajax异步校验 function checkUsername () { // 获得文件框值: var username = document.getElementById( "username" ).value; // 1.创建异步交互对
两种方法:
一使用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>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |