栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java网上图书商城(1)User模块

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java网上图书商城(1)User模块

本文实例为大家分享了java网上图书商城user模块代码,供大家参考,具体内容如下

效果图:

regist.js

$(function() {
 
 $(".errorClass").each(function() {
 showError($(this));//遍历每个元素,使用每个元素来调用showError方法
 });
 
 
 $("#submitBtn").hover(
 function() {
  $("#submitBtn").attr("src", "/goods/images/regist2.jpg");
 },
 function() {
  $("#submitBtn").attr("src", "/goods/images/regist1.jpg");
 }
 );
 
 
 $(".inputClass").focus(function() {
 var labelId = $(this).attr("id") + "Error";//通过输入框找到对应的label的id
 $("#" + labelId).text("");//把label的内容清空!
 showError($("#" + labelId));//隐藏没有信息的label
 });
 
 
 $(".inputClass").blur(function() {
 var id = $(this).attr("id");//获取当前输入框的id
 var funName = "validate" + id.substring(0,1).toUpperCase() + id.substring(1) + "()";//得到对应的校验函数名
 eval(funName);//执行函数调用
 });
 
 
 $("#registForm").submit(function() {
 var bool = true;//表示校验通过
 if(!validateLoginname()) {
  bool = false;
 }
 if(!validateLoginpass()) {
  bool = false;
 }
 if(!validateReloginpass()) {
  bool = false;
 }
 if(!validateEmail()) {
  bool = false;
 }
 if(!validateVerifyCode()) {
  bool = false;
 }
 
 return bool;
 });
});


function validateLoginname() {
 var id = "loginname";
 var value = $("#" + id).val();//获取输入框内容
 
 if(!value) {
 
 $("#" + id + "Error").text("用户名不能为空!");
 showError($("#" + id + "Error"));
 return false;
 }
 
 if(value.length < 3 || value.length > 20) {
 
 $("#" + id + "Error").text("用户名长度必须在3 ~ 20之间!");
 showError($("#" + id + "Error"));
 false;
 }
 
 $.ajax({
 url:"/goods/UserServlet",//要请求的servlet
 data:{method:"ajaxValidateLoginname", loginname:value},//给服务器的参数
 type:"POST",
 dataType:"json",
 async:false,//是否异步请求,如果是异步,那么不会等服务器返回,我们这个函数就向下运行了。
 cache:false,
 success:function(result) {
  if(!result) {//如果校验失败
  $("#" + id + "Error").text("用户名已被注册!");
  showError($("#" + id + "Error"));
  return false;
  }
 }
 });
 return true;
}


function validateLoginpass() {
 var id = "loginpass";
 var value = $("#" + id).val();//获取输入框内容
 
 if(!value) {
 
 $("#" + id + "Error").text("密码不能为空!");
 showError($("#" + id + "Error"));
 return false;
 }
 
 if(value.length < 3 || value.length > 20) {
 
 $("#" + id + "Error").text("密码长度必须在3 ~ 20之间!");
 showError($("#" + id + "Error"));
 false;
 }
 return true; 
}


function validateReloginpass() {
 var id = "reloginpass";
 var value = $("#" + id).val();//获取输入框内容
 
 if(!value) {
 
 $("#" + id + "Error").text("确认密码不能为空!");
 showError($("#" + id + "Error"));
 return false;
 }
 
 if(value != $("#loginpass").val()) {
 
 $("#" + id + "Error").text("两次输入不一致!");
 showError($("#" + id + "Error"));
 false;
 }
 return true; 
}


function validateEmail() {
 var id = "email";
 var value = $("#" + id).val();//获取输入框内容
 
 if(!value) {
 
 $("#" + id + "Error").text("Email不能为空!");
 showError($("#" + id + "Error"));
 return false;
 }
 
 if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(value)) {
 
 $("#" + id + "Error").text("错误的Email格式!");
 showError($("#" + id + "Error"));
 false;
 }
 
 $.ajax({
 url:"/goods/UserServlet",//要请求的servlet
 data:{method:"ajaxValidateEmail", email:value},//给服务器的参数
 type:"POST",
 dataType:"json",
 async:false,//是否异步请求,如果是异步,那么不会等服务器返回,我们这个函数就向下运行了。
 cache:false,
 success:function(result) {
  if(!result) {//如果校验失败
  $("#" + id + "Error").text("Email已被注册!");
  showError($("#" + id + "Error"));
  return false;
  }
 }
 });
 return true; 
}


function validateVerifyCode() {
 var id = "verifyCode";
 var value = $("#" + id).val();//获取输入框内容
 
 if(!value) {
 
 $("#" + id + "Error").text("验证码不能为空!");
 showError($("#" + id + "Error"));
 return false;
 }
 
 if(value.length != 4) {
 
 $("#" + id + "Error").text("错误的验证码!");
 showError($("#" + id + "Error"));
 false;
 }
 
 $.ajax({
 url:"/goods/UserServlet",//要请求的servlet
 data:{method:"ajaxValidateVerifyCode", verifyCode:value},//给服务器的参数
 type:"POST",
 dataType:"json",
 async:false,//是否异步请求,如果是异步,那么不会等服务器返回,我们这个函数就向下运行了。
 cache:false,
 success:function(result) {
  if(!result) {//如果校验失败
  $("#" + id + "Error").text("验证码错误!");
  showError($("#" + id + "Error"));
  return false;
  }
 }
 });
 return true; 
}


function showError(ele) {
 var text = ele.text();//获取元素的内容
 if(!text) {//如果没有内容
 ele.css("display", "none");//隐藏元素
 } else {//如果有内容
 ele.css("display", "");//显示元素
 }
}


function _hyz() {
 
 $("#imgVerifyCode").attr("src", "/goods/VerifyCodeServlet?a=" + new Date().getTime());
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/148503.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号