永发信息网

表单验证AJAX!

答案:2  悬赏:80  手机版
解决时间 2021-05-06 19:34

有四个text输入框!我现在想做到在提交form表单的时候进行验证!在数据库里查询看看这四个text里输入的是否存在!如果存在给个提示框!能给段代码我参考下最好!

最佳答案
<script type="text/javascript" >
function login(){
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
createXMLHttpRequest();
var url='Login';
var parameter = "username="+username+"&password="+password;
sendRequest(url,parameter,callBack);
}
function callBack(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var rootElement = xmlHttp.responseXML.documentElement;
if(rootElement.hasChildNodes()){
var nodes = rootElement.getElementsByTagName("username");
var nickname = document.getElementById("nickname");
nickname.innerHTML = nodes[0].firstChild.nodeValue;
nodes = rootElement.getElementsByTagName("password");
var strpassword = document.getElementById("strpassword");
strpassword.innerHTML = nodes[0].firstChild.nodeValue;
}
}
}
}
</script>



-----------------以下是请求的servlet
package com.briup.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.briup.bean.Logintest;
import com.briup.service.LoginService;
import com.briup.service.impl.LoginServiceImpl;

public class LoginServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/xml");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");
LoginService service = new LoginServiceImpl();
String xml = "<message>";
try {
Logintest test = service.login(username, password);
xml += "<username>"+test.getUsername()+"</username>";
xml += "<password>"+test.getPassword()+"</password>";
xml += "<email>"+test.getEmail()+"</email>";
xml += "<gender>"+test.getGender()+"</gender>";
xml += "<province>"+test.getPrivince()+"</provice>";
xml += "<telephone>"+test.getTelephone()+"</telephone>";
xml += "<address>"+test.getAddress()+"</address>";
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("error", e.getMessage());
}
xml+="</message>";
out.println(xml);
out.flush();
out.close();
}

}

全部回答
建议使用jQuery,使用$.post 直接提交数据到服务器端,服务器直接返回数据后js就能直接使用了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初三大四我爱你里面的歌哪里下得到
现在的宠物社区Q币换元宝活动
关于融资融券
圆通深圳到南昌要多久,谁知道圆通快递从深圳
世界有几种公共厕所
怎样派QQ宠物去别人那里
从温州有到徐州的航班吗?
QQ空间日志中(置顶)是咋回事?
PC Camera配置不正确怎么办?
谁能给我一个侠盗猎车圣安地列斯以车会友任务
新桥园区礼士创业园这个地址在什么地方,我要
求解生辰八字解释
郑州都有哪些迪厅啊
营业执照号:440112000039194 具体 是做什么的
付出心态的名言警句,关于态度的名言
推荐资讯
为什么我的网银中国农业银行变成了浅绿色?
简短赞颂老师的诗歌,谭千秋的赞美 的语句 100
喜欢这样的老师吗,喜欢的原因
分手半年,我还要接受回头的他吗?
黄钻邀请我开了QQ餐厅,可是我不可以直接从农
为什么感觉有回声?
关于乡下孩子的诗歌,描写乡下孩子外貌的句子
吸烟有害那为什么还有那么多人吸烟呢
请帮我找找有没有这首伴奏?
求张学友的《我真的受伤了》原版吉他伴奏谱
主任主日学儿童诗歌,请提供与主日学诗歌<奇妙
哪里有宗申200gy离合器片
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?