注册页面转向及前台数据校验
来源:互联网 发布:itunes软件下载到哪里 编辑:程序博客网 时间:2024/04/30 06:45
注册页面转向:
@RequestMapping(value="user_register")
public String user_register(){return "user_register";
}
前台数据校验:
<script type="text/javascript">
$(function() {
var flag1 = false;
var flag2 = false;
var flag3 = false;
var flag4 = false;
var flag5 = false;
$("#username")
.blur(
function() {
var username = $("#username").val();
if ($.trim(username) == ''
|| $.trim(username).length < 5
|| $.trim(username).length > 15) {
$("#userspan")
.html(
"<font color='red'>用户名不能为空,且用户名长度为5-15</font>");
flag1 = false;
} else {
var password = $("#password").val();
var url = "${pageContext.request.contextPath }/validateUserusername";
var args = {
"username" : $.trim(username),
"password" : $.trim(password)
};
$
.post(
url,
args,
function(data) {
if ($.trim(data) == "error") {
$("#userspan")
.html(
"<font color='red'>此用户名已存在</font>");
flag1 = false;
} else if ($.trim(data) == "success") {
$("#userspan").html(
"用户名可用").css({
color : 'green'
});
flag1 = true;
}
});
}
});
$("#password").blur(
function() {
var password = $("#password").val();
if ($.trim(password) == "") {
$("#pswspan").html("<font color='red'>密码不能为空</font>");
flag2 = false;
} else if ($.trim(password).length > 15
|| $.trim(password).length < 5) {
$("#pswspan").html("密码长度必须为5-15").css({
color : "red"
});
flag2 = false;
} else {
$("#pswspan").html("密码可用").css({
color : "green"
});
flag2 = true;
}
});
$("#repassword").blur(function() {
var password = $("#password").val();
var repassword = $("#repassword").val();
if (password == repassword) {
flag3 = true;
$("#repswspan").html("").css({
color : "red"
});
} else {
$("#repswspan").html("两次密码不一致").css({
color : "red"
});
flag3 = false;
}
});
$("#email")
.blur(
function() {
var email = $("#email").val();
if (!email) {
$("#emailspan").html("email不能为空").css({
color : "red"
});
flag4 = false;
} else {
$("#emailspan").html("").css({
color : "red"
});
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
if (!(reg.test(email))) {
$("#emailspan").html("Email格式不正确").css({
color : "red"
});
return false;
}
var url = "${pageContext.request.contextPath }/validateUseremail";
var args = {
"email" : $.trim(email)
};
$
.post(
url,
args,
function(data) {
if ($.trim(data) == "error") {
$("#emailspan")
.html(
"<font color='red'>此邮箱已被使用</font>");
flag4 = false;
} else if ($.trim(data) == "success") {
$("#emailspan").html(
"此邮箱可用").css({
color : 'green'
});
flag4 = true;
}
});
}
});
$("#birth")
.blur(
function() {
var birth = $("#birth").val();
var url = "${pageContext.request.contextPath }/validateUserbirth";
var args = {
"birth" : $.trim(birth)
};
$
.post(
url,
args,
function(data) {
if ($.trim(data) == "error") {
$("#birthspan")
.html(
"<font color='red'>birth不符合格式</font>");
flag5 = false;
} else if ($.trim(data) == "success") {
$("#birthspan").html(
"birth可用").css({
color : 'green'
});
flag5 = true;
}
});
});
$("#register").click(function() {
if (flag1 && flag2 && flag3 && flag4 && flag5) {
$("#registerForm").submit();
}
return false;
});
});
</script>
- 注册页面转向及前台数据校验
- 2.用户模块:注册页面JS前台校验.
- javascript——js前台用户注册页面校验
- FORMs验证转向注册页面
- 注册页面校验
- 注册页面数据校验(JS基本语法)
- 正则表达式及js校验表单代码(注册页面)
- Jquery+Ajax+Mysql 前台校验注册登陆
- ASP.Net前台数据校验
- 页面转向及显示问题
- 注册页面的本地校验
- 前台页面渲染数据
- 页面数据校验
- 页面数据校验类
- 页面数据校验类
- 运用javascript对于前台数据的校验
- 前台运用javaScript校验数据(2)
- QTP校验数据库中数据前台项目
- 利用电动自行车后轮无刷直流电机霍尔信号的一种测速方法
- Java基础练习
- ob缓存实例
- docker 给运行中的容器设置端口映射
- Struts2 ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging
- 注册页面转向及前台数据校验
- 将一个表单提交给多个页面的方法
- Activiti 学习笔记五:流程变量
- 《C++编程规范——101条规则、准则与最佳实践》笔记006
- codeforces-366#--A
- JavaScript中的严格模式
- $.each(json,function(index,item){ }); jquery遍历
- 祖孙询问
- 文章标题