javaweb一个表单和js简单验证

今天写一个简易版的表单和简单的验证功能,为了验证自己的学习成果。
表单代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>简单表单和验证</title>
    <style>
    	#username_Msg,#password_Msg,#repassword_Msg{
    			color:red;
    	}
    </style>
    <script>
    	function chekForm(){
    	document.getElementById("username_Msg").innerHTML="";
    	document.getElementById("password_Msg").innerHTML="";
    	document.getElementById("repassword_Msg").innerHTML="";
    		var username=document.getElementById("username").value;
    		var password=document.getElementById("password").value;
    		var repassword=document.getElementById("repassword").value;
    		if(username==""){
    			document.getElementById("username_Msg").innerHTML="用户名不能为空!";
    			return false;
    		}
    		if(password==""){
    			document.getElementById("password_Msg").innerHTML="密码不能为空!";
    			return false;
    		}
    		if(repassword==""){
    			document.getElementById("repassword_Msg").innerHTML="确认密码不能为空!";
    			return false;
    		}
    		if(password!=repassword){
    			document.getElementById("repassword_Msg").innerHTML="两次密码不一致!";
    			return false;
    		}
    	}
    </script>
  </head>
  
  <body>
  <form action="#" method="post" onsubmit="return chekForm()">
  	<table>
  		<tr>
  			<td>用户名:</td>
    		<td><input type="text" name="username" id="username"/></td>
    		<td id="username_Msg"></td>
    	</tr>
    	<tr>
  			<td>密码:</td>
    		<td><input type="password" name="password" id="password"/></td>
    		<td id="password_Msg"></td>
    	</tr>
    	<tr>
  			<td>确认密码:</td>
    		<td><input type="repassword" name="repassword" id="repassword"/></td>
    		<td id="repassword_Msg"></td>
    	</tr>
    	<tr>
    		<td colspan="2"><input type="submit" value="提交"></td>
    	</tr>
   	</table>
   	 </form>
  </body>
</html>
  1. 首先写一个简单的form表单,要使用table标签对它进行规范化。
  2. 然后在每一个td标签后面再在这里插入图片描述加一个td标签,这是为了当表单校验时进行错误提示。截图如上所示:
  3. 接着为表单添加js校验,如下图
    在这里插入图片描述
    使用onsubmit的方式而不是使用onclick()事件的方式。只要返回值是false,提交就不会通过!
  4. 然后chekFrom()里面写校验的代码,没一次校验,都要把错误提示初始化为空!,把错误提示的字体样式改为红色。截图如下所示!
    在这里插入图片描述
    在这里插入图片描述
  5. 最后想说的是,今天是我第一次开通这个博客,我也是一个javaweb的出学者,希望未来可以越学越好!
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb验证是一种用于验证用户输入数据的技术,它可以数据符合预期的格式和规则。在JavaWeb开发中,验证通常用于验证用户提交的单数据,例如注册单、登录单等。 JavaWeb验证可以通过以下几种方式实现: 1. 前端验证:前端验证是在用户提交单之前通过JavaScript等前端技术对用户输入的数据进行验证。这种方式可以提高用户体验,但是安全性较低,因为前端验证可以被绕过。 2. 后端验证:后端验证是在服务器端对用户提交的单数据进行验证。这种方式更加安全可靠,因为后端验证无法被绕过。后端验证可以使用Java的各种验证框架,如Hibernate Validator、Spring Validation等。 3. 自定义验证:除了使用现有的验证框架,还可以根据具体需求自定义验证规则。自定义验证可以通过编写自定义注解、实现自定义验证器等方式来实现。 JavaWeb验证通常涉及以下几个方面的内容: 1. 必填字段验证:确保必填字段不为空。 2. 数据格式验证验证数据是否符合指定的格式,如邮箱格式、手机号码格式等。 3. 数据长度验证验证数据的长度是否符合要求,如密码长度、用户名长度等。 4. 数据一致性验证验证两个或多个字段之间的数据是否一致,如确认密码与密码是否一致。 5. 数据范围验证验证数据是否在指定的范围内,如年龄是否在合理范围内。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值