网页中用jquery validate 验证表单输入项

  本人菜鸟,w3cschool上的东西,觉得很好。

  导入库

<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>

  默认的规则,基本上够用 了,

1required:true必须输入的字段。
2remote:"check.php"使用 ajax 方法调用 check.php 验证输入值。
3email:true必须输入正确格式的电子邮件。
4url:true必须输入正确格式的网址。
5date:true必须输入正确格式的日期。日期校验 ie6 出错,慎用。
6dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22。只验证格式,不验证有效性。
7number:true必须输入合法的数字(负数,小数)。
8digits:true必须输入整数。
9creditcard:必须输入合法的信用卡号。
10equalTo:"#field"输入值必须和 #field 相同。
11accept:输入拥有合法后缀名的字符串(上传文件的后缀)。
12maxlength:5输入长度最多是 5 的字符串(汉字算一个字符)。
13minlength:10输入长度最小是 10 的字符串(汉字算一个字符)。
14rangelength:[5,10]输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。
15range:[5,10]输入值必须介于 5 和 10 之间。
16max:5输入值不能大于 5。
17min:10输入值不能小于 10。

重点是两种使用方式

1,写到class中需要引入这个js

<script src="../js/jquery.metadata.js" type="text/javascript"></script>
在html中加入
 <input id="password" name="password" type="password" class="{required:true,minlength:5}" />

  先写入

$().ready(function() {
 $("#signupForm").validate();
});

  我用的对象的方式,所以name属性是object.pr 这样用第二种方式发现不行,他用的是name属性查找,应该是。

2,写到js中

$().ready(function() {
 $("#signupForm").validate({
        rules: {
   firstname: "required",
   email: {
    required: true,
    email: true
   },
   password: {
    required: true,
    minlength: 5
   },
   confirm_password: {
    required: true,
    minlength: 5,
    equalTo: "#password"
   }
  },
        messages: {
   firstname: "请输入姓名",
   email: {
    required: "请输入Email地址",
    email: "请输入正确的email地址"
   },
   password: {
    required: "请输入密码",
    minlength: jQuery.format("密码不能小于{0}个字 符")
   },
   confirm_password: {
    required: "请输入确认密码",
    minlength: "确认密码不能小于5个字符",
    equalTo: "两次输入密码不一致不一致"
   }
  }
    });
});

messages 处,如果某个控件没有 message,将调用默认的信息

<form id="signupForm" method="get" action="">
    <p>
        <label for="firstname">Firstname</label>
        <input id="firstname" name="firstname" />
    </p>
 <p>
  <label for="email">E-Mail</label>
  <input id="email" name="email" />
 </p>
 <p>
  <label for="password">Password</label>
  <input id="password" name="password" type="password" />
 </p>
 <p>
  <label for="confirm_password">确认密码</label>
  <input id="confirm_password" name="confirm_password" type="password" />
 </p>
    <p>
        <input class="submit" type="submit" value="Submit"/>
    </p>
</form>

  以上为复制内容。更多请访问http://www.w3cschool.cc/jquery/jquery-plugin-validate.html

 

转载于:https://www.cnblogs.com/-xiaowu/p/4205134.html

使用 Java Web 技术实现一个学生信息管理系统,包括数据库设计、JDBC 连接、用户注册、登录功能和个人信息显示等模块。通过考核,学生将掌握 Java Web 开发的基本流程和技术栈,包括 Servlet、JSP、JDBC以及前端页面设计。 二、具体要求 1. 数据库设计与创建(10 分) • 任务:在 MySQL 中用学号作为数据库名创建数据库,并设计t_student表结构。 • 要求:使用以下 SQL 语句创建数据库和表,表字段如下: • 用户 ID(文本框) • 用户名(文本框) • 密码(密码框) • 邮箱(文本框) • 生日(日期选择框) 提供创建成功的MySQL命令行或 Navicat 截图。 2. 数据库连接类(10 分) • 任务:创建ConnectMysql类,实现数据库连接功能。 • 要求: • 在构造方法中加载 MySQL 驱动(com.mysql.cj.jdbc.Driver)。 • 实现public Connection getConnection()方法,返回数据库连接对象。 • 处理可能的异常(如ClassNotFoundException、SQLException)。 3. c(30分) (1)注册页面设计(10 分) • 使用 HTML/CSS 创建注册表单,包含以下输入字段: • 用户 ID(文本框) • 用户名(文本框) • 密码(密码框) • 邮箱(文本框) • 生日(日期选择框) • 每个字段前需有清晰的标签提示(如 "用户 ID:")。 (2)表单处理(10分) • 提交按钮: • 使用 AJAX 或表单提交将数据发送至 Servlet。 • 在 Servlet 中调用ConnectMysql获取数据库连接。 • 将表单数据插入t_student表。 • 返回注册成功/失败的提示信息。 • 重置按钮: • 清空所有输入字段。 (3)界面设计(10 分) • 添加表单验证(如邮箱格式、密码长度)。 • 提供友好的错误提示(如 “用户名已存在”)。 4. 登录功能模块(30 分) (1)登录页面设计(10 分) • 使用 HTML/CSS 创建登录表单,包含: • 用户 ID(文本框) • 密码(密码框) • 每个字段前需有清晰的标签提示。 (2)表单验证(10 分) • 登录按钮: • 将用户输入的 ID 和密码发送至 Servlet。 • 在 Servlet 中查询t_student表,验证用户信息。 • 验证成功后,使用 Session 保存用户状态。 • 返回登录成功/失败的提示信息。 • 重置按钮: • 清空所有输入字段。 (3)界面设计(10 分) • 与注册页面风格一致。 • 添加加载状态和登录错误提示。 • 提供 “忘记密码” 和 “注册” 链接。 5. 查看个人信息功能模块(20分) (1)学生用户登录后,点击“个人信息”按钮,前端使用jquery向servlet发送请求。(10分) (2)Servlet根据session中的userid查询该学生信息,并返回前端显示。(10分) 三、技术要求 1. 前端:HTML、CSS、JavaScriptjQuery等。 2. 后端:Java Servlet、JSP(可选)。 3. 数据库:MySQL及连接驱动。 4. 开发工具:IntelliJ IDEA、Tomcat 11。 四、评分标准 目 分数 评分细则 数据库设计 10 表结构正确、SQL 语句无误、提供截图 数据库连接类 10 驱动加载正确、连接方法实现完整、异常处理合理 注册页面设计 10 字段完整、标签清晰、布局合理 注册功能实现 10 数据提交成功、数据库插入正确、表单验证有效 注册界面美观性 10 布局合理、样式美观、交互友好 登录页面设计 10 字段完整、标签清晰、布局合理 登录功能实现 10 数据验证正确、Session管理合理、登录跳转正常 登录界面美观性 10 布局合理、样式美观、交互友好 个人信息页面设计 10 实现向servlet提交请求,展示学生个人信息 个人信息查询 10 Servlet实现个人信息查询并返回 按照以上要求提供可运行的代码,每条代码加上注释
05-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值