JAVA EE比较完整的注册界面,前端实现数据校验篇(第一篇,前端)

JAVA EE比较完整的注册界面,前端实现数据校验

资料,下面项目的完整代码

结合CSS和jQuery实现一个完整的注册前端页面,拥有数据校验功能,先上图看看效果:
在这里插入图片描述
在没有任何输入的情况下,不允许提交,并且要提示该项不能为空
在这里插入图片描述
同时也需要校验,用户是否输入了密码,两次密码是否一致,是否输入了正确的邮箱格式
在这里插入图片描述
代码片段:
首先要在HTML中的标签中,引入所需要的文件,就是我们的CSS文件和JQuery文件

<!-- 自己编写的CSS文件 -->
		<link rel="stylesheet" type="text/css" href="../css/regist.css"/>
		<!-- jQuery的数据包 -->
		<script type="text/javascript" type="text/jscript" src="../js/jquery-1.4.2.js"></script>
		<!-- 我们自己所编写的jQUery函数文件 -->
		<script type="text/javascript" type="text/jscript" src="../js/regist.js"></script>
		<script type="text/javascript">

然后再标签中实现我们的表单格式,样式全都不用写,都在css中实现即可:

<table>
		        <tr>
		            <td class="tds">用户名:</td>
		            <td>
		                <input type="text" name="username" placeholder="请输入用户名"/><span></span>
		            </td>
		        </tr>
		        <tr>
		            <td class="tds">密码:</td>
		            <td>
		                <input type="password" name="password" placeholder="请输入密码"/><span></span>
		            </td>
		        </tr>
		        <tr>
		            <td class="tds">确认密码:</td>
		            <td>
		                <input type="password" name="password2" placeholder="请确认密码"/><span></span>
		            </td>
		        </tr>
		        <tr>
		            <td class="tds">昵称:</td>
		            <td>
		                <input type="text" name="nickname" placeholder="输入昵称"/><span></span>
		            </td>
		        </tr>
		        <tr>
		            <td class="tds">邮箱:</td>
		            <td>
		                <input type="text" name="email" placeholder="输入你的邮箱"/><span></span>
		            </td>
		        </tr>
		        <tr>
		            <td class="tds">验证码:</td>
		            <td>
		                <input type="text" name="valistr"/>
		                <img src="../img/yzm.jpg" width="" height="" alt="" />
		                <span></span>
		            </td>
		        </tr>
		        <tr>
		            <td id="sub_td" colspan="2" class="tds">
		                <input type="submit" value="注册用户" id="submit"/>
		            </td>
		        </tr>
		    </table>
		</form>

完成这步之后,就可以进入css和JQuery的编写了,css只是样式,而JQuery就需要一定的逻辑了:
Css样式:

body{
	font-family: 微软雅黑;
	background-image: url(../img/DLZCbg.jpg);
	background-repeat: no-repeat; /*控制背景是否重复*/
	background-position: center 0;/*center 左右居中,0表似乎上下不动*/
	
}
h1{
	text-align: center;
	margin-top: 6rem;
	margin-bottom: 30px;
	color: #990000;
}

table{	
	margin: 0px auto;  /*第一个参数上下(Y轴)不动,第二个参数左右(X轴)自动*/	
}
td{
	/*行内元素设置边距不生效,但是可以设置内边距*/
	padding-bottom: 5px;
}
/*将 class=tds 的标签全部右对齐*/
.tds{  
	text-align: right;
	font-size: 18px;
}
input{
	border: 1px solid #cccccc;
	width: 150px;
	height: 22px;
}
/* 验证码输入框小一些*/
input[name=valistr]{
	width: 80px;
}
/*将验证码图片和验证码输入框对齐*/
input[name=valistr],img{
	/*将选择的元素对齐*/
	vertical-align: middle;
}

#submit{
	border: none;
	width: 127px;
	height: 44px;
	font-size: 20px;
	color: #fff;
	background-image: url(../img/zc_btn01.jpg);
	font-weight: bold;
}

#sub_td{
	text-align:center;
	padding-top: 5px;
}
#submit:hover{
	background-image: url(../img/zc_btn02.jpg);
	
}

JQuery文件,代码太多,我就只贴一部分了,其余的在上面的资料包中有完整代码:

 //如果表单有误,阻止上传,给服务器减压
        function checkForm() {
            var username=$("input[name=username]").val().trim();
            var password=$("input[name=password]").val().trim();
            var password2=$("input[name=password2]").val().trim();
            var nickname=$("input[name=nickname]").val().trim();
            var email=$("input[name=email]").val().trim();
            var valistr=$("input[name=valistr]").val().trim();
            //使用标志位来作为返回值
            var flag=true;
            //校验数据
            //将上一次的检验结果归位
            $("span").html("");
            if (username ==""){
                $("input[name=username]").nextAll("span").html("用户名不能为空!")
                flag=false;
            }
            if (password ==""){
                $("input[name=password]").nextAll("span").html("请设置你的密码")
                flag=false;
            }
            if (password2 !=password){
                $("input[name=password2]").nextAll("span").html("两次密码不一致")
                flag=false;
            }
            //判断邮箱
            var semail=/^\w+@\w+(\.\w+)+$/;

            if (!semail.test(email) && email!=""){
                $("input[name=email]").nextAll("span").html("邮箱格式不正确!")
                flag=false;
            }
            if (nickname ==""){
                $("input[name=nickname]").nextAll("span").html("昵称不能为空!")
                flag=false;
            }
            if (valistr ==""){
                $("input[name=valistr]").nextAll("span").html("验证码不能为空!")
                flag=false;
            }
            return flag;

        }

到此,我们就已经基本完成了所有的注册界面了,验证码的验证和随机生成,将会在后台服务器中实现。当然登录也需要在后台服务器中实现。

下载上面项目的完整代码

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java EE的体测数据管理系统中,数据安全性是非常重要的。以下是一些实现数据安全性的方法: 1. 数据加密 对于一些敏感数据,比如用户的密码等,可以使用加密算法将其加密存储。常用的加密算法包括MD5、SHA等。在用户登录时,可以将用户输入的密码进行同样的加密处理,然后与存储的加密密码进行比对,以实现验证。 2. 权限控制 体测数据管理系统中的数据可能会涉及到不同的用户,比如管理员、教练、运动员等。可以使用权限控制的方式来限制用户对不同数据的访问和操作。比如,管理员可以对所有数据进行管理,而教练只能查看自己负责的运动员数据,运动员只能查看自己的数据。 3. 数据备份和恢复 对于重要的数据,应当进行定期备份,并存储在安全的地方。在数据遭受破坏或丢失时,可以通过备份数据进行恢复,避免数据的永久性丢失。 4. 防止SQL注入 在Java EE的体测数据管理系统中,应当使用安全的SQL查询方式,避免SQL注入攻击。可以使用预编译的SQL语句或者使用ORM框架(比如Hibernate)来避免这种攻击。 5. 安全传输 在数据传输过程中,应当使用安全的传输协议(比如HTTPS)来保证数据的机密性和完整性。可以使用SSL证书来保证数据传输的安全性。 总之,Java EE的体测数据管理系统中的数据安全性需要从多个方面来考虑和保障,这需要系统架构师和开发人员有一定的安全意识和技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值