jQuery实现表单的验证

article/2025/10/1 3:14:08


要求:技术要求(html+css+jquery)

1.  完成页面布局(页面布局合理、样式和图片一致、代码无误各

2. jquery验证Email地址是否有效,要求Email地址中必须包含@符号,如果Email地址有效则显示”正确”的图标,并在图标后面提示用户可用,否则在Email注册框后面显示”错误”的图标,图标后面提示用户Email错误。

3. 在设置昵称框中要求用户输入的昵称必须大于四个字符(其他验证不做要求),当用户输入正确的昵称时在其输入框后面提示用户输入正确,否则提示用户输入信息错误。(代码无误,效果符合要求

4. 在设置密码一栏中要求用户输入密码长度不能低于6位(其他不做要求),用户输入符合要求则提示用户密码可用,否则提示用户密码不可用。(代码无误,效果符合要求

5. 在再次输入用户密码框中要求用户密码要和第一次输入的密码相同,两次密码输入一样提示用户密码输入正确,否则提示用户两次密码不一致。(代码无误、效果符合要求

6. 当用户点击注册按钮时如果以上表单信息都符合要求,弹出提示框,告诉用户表单符合要求,否则提示用户表单有误。(代码正确、思路清晰、效果符合要求


源码:

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"><title>jQuery表单验证</title><script type="text/javascript" src="jquery.1.12.4.js"></script><script type="text/javascript">$(document).ready(function(){$("img").hide();var f1;var f2;var f3;var f4;$("input:eq(0)").blur(function(){$("img:eq(0)").show();var email = $("input:eq(0)").val();var flag = email.indexOf("@")>-1;if(flag){$("img:eq(0)").attr("src","图片3.png");$("span:eq(0)").text("用户名可用");f1 = true;}else{$("img:eq(0)").attr("src","图片2.png");$("span:eq(0)").text("用户名不可用");f1 = false;}});$("input:eq(1)").blur(function(){$("img:eq(1)").show();var name = $("input:eq(1)").val();if(name.length>=4&&name.length<=20){$("img:eq(1)").attr("src","图片3.png");$("span:eq(1)").text("昵称可用");f2 = true;}else{$("img:eq(1)").attr("src","图片2.png");$("span:eq(1)").text("昵称不可用");f2 = false;}});$("input:eq(2)").blur(function(){$("img:eq(2)").show();var psw = $("input:eq(2)").val();if(psw.length>=6&&psw.length<=20){$("img:eq(2)").attr("src","图片3.png");$("span:eq(2)").text("密码可用");f3 = true;}else{$("img:eq(2)").attr("src","图片2.png");$("span:eq(2)").text("密码不可用");f3 = false;}});$("input:eq(3)").blur(function(){$("img:eq(3)").show();var psw1 = $("input:eq(2)").val();var psw2 = $("input:eq(3)").val();if(psw1==psw2){$("img:eq(3)").attr("src","图片3.png");$("span:eq(3)").text("密码一致");f4 = true;}else{$("img:eq(3)").attr("src","图片2.png");$("span:eq(3)").text("两次密码不一致");f4 = false;}});$("input:eq(4)").click(function(){if(f1&&f2&&f3&&f4){alert("表单符合要求");}else{alert("表单有误");}});});</script><style type="text/css">.t1{background: #b3d4fc;text-align: right;}.t2{border-right: none;}.t3{border-left: none;}input{background: lightgreen;}img{width: 20px;height: 20px;}</style>
</head>
<body><table border="1px" cellpadding="5px" cellspacing="0" style="margin: 20px auto"><tr><td class="t1">请填写您的Email地址:</td><td class="t2"><input type="text"></td><td class="t3"><p>请填写有效的Email地址,在下一步中您将用此邮箱接收验证邮件。</p><div><img><span></span></div></td></tr><tr><td class="t1">设置您在当当网的昵称:</td><td class="t2"><input type="text"></td><td class="t3"><p class="name">您的昵称可以由小写英文字母、中文、数字组成,<br>长度4-20个字符,一个汉字为两个字符</p><div><img><span></span></div></td></tr><tr><td class="t1">设置密码:</td><td class="t2"><input type="password"></td><td class="t3"><p>您的密码可以由大小写英文字母、数字组成,长度6-20位</p><div><img><span></span></div></td></tr><tr><td class="t1">再次输入您设置的密码:</td><td class="t2"><input type="password"></td><td class="t3"><div><img><span></span></div></td></tr><tr><td colspan="3" class="t2" style="text-align: center"><input type="button" value="注册" style="background: lightgray"></td></tr></table>
</body>
</html>



http://chatgpt.dhexx.cn/article/FmiWb5dD.shtml

相关文章

jQuery--表单校验

jQuery -- 表单校验 表单验证String对象和表单验证有关的成员正则表达式表单选择器表单验证事件和方法 表单验证 为什么要进行表单验证&#xff1f; 无论是动态网站&#xff0c;还是其他B/S结构的系统&#xff0c;都离不开表单。 表单作为客户端向服务器端提交数据的主要载体&a…

jQuery表单验证插件

表单验证插件 表单验证规则 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><style>#myform label.error{color: #FF0000;}</style><script src"js/jquery-3.3.1.js"><…

jQuery基础之表单验证

前言 在学习jquery-validate.js时的一些的记录 正文 在使用jquery-validate.js插件时可以做一些初始化配置 在初始化jquery-validate.js对象的时候&#xff0c;将外部的一些配置和该插件内部的一些默认配置合并在一起&#xff0c;如果有相同的配置&#xff0c;前者覆盖后者…

JQuery表单校验

JQuery表单验证 常用表单主要包括&#xff1a;用户名–密码–确认密码–邮箱–验证码 初学阶段我们忽略验证码的真实性&#xff0c;仅对齐进行非空验证 表单代码 <div id"content"><div class"login_form"><div class"login_box&quo…

jQuery表单验证(Validate)使用方法

表单的校验是jQuery给页面开发者带来极大便利的功能之一&#xff0c;无论是在校大学生还是已经上班的工程师&#xff0c;都可以了解一下表单校验的基本功能。 目录 1.先来一张简单的表单2.引入需要用到的jQuery3.指定需要验证的内容4.如何自定义报错信息的位置5.如何添加其他的…

jQuery插件及表单验证

一、自定义插件 前提&#xff1a;引入jquery-3.3.1.js <script src"js/jquery-3.3.1.js" type"text/javascript"></script> 1、$.extend(对象1&#xff0c;对象2) 对象1继承对象2 /*自定义插件*/$(function(){//$extend(对象1,对象2) 对象1…

jq表单验证

<!DOCTYPE html> <html><head><title>手工实现表单验证</title><meta charset"utf-8" /><script src"scripts/jquery-1.11.3.js"></script></head><body><fieldset><legend>用户…

用jQuery实现表单验证

转载自&#xff1a;https://www.cnblogs.com/hellowzl/p/5612122.html ——选自《锋利的jQuery》&#xff08;第2版&#xff09;第5章的例题 5.1.5 表单验证 表单&#xff08;form&#xff09;作为 HTML 最重要的一个组成部分&#xff0c;几乎在每个网页上都有体现&#xff0…

jQuery-表单验证使用方法

目录 一、表单验证单词二、思维导图三、表单验证的使用方法四、复选框全选和取消全选 一、表单验证单词 二、思维导图 三、表单验证的使用方法 代码如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title><…

jQuery-表单校验

为什么要表单验证 1.减轻服务器的压力 2.保证输入的数据符合要求 常用的表单验证 日期格式表单元素是否为空用户名和密码E-mail地址身份证号码 表单选择器 语法 描述 示例 :input 匹配所有input、textarea、select和button 元素 $("#myform :input")选取…

jQuery实现表单验证

1.基于html表单&#xff0c;利用jQuery实现表单验证功能。 2.html基本结构和样式&#xff1a; 3.html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <h…

JQuery-表单验证

1.什么是表单验证&#xff1f; 表单验证是javascript中的高级选项之一。 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。 2.为什么表单验证&#xff1f; 减轻服务器的压力 。 保证输入的数据符合要求。 3.案例 实现表单验证的案例在这里用GiWiFI页面…

SurfaceTexture

SurfaceTexture 类是在 Android 3.0 中引入的。就像 SurfaceView 是 Surface 和 View 的结合一样&#xff0c;SurfaceTexture 是 Surface 和 GLES texture 的粗糙结合&#xff08;有几个警告&#xff09;。 当你创建了一个 SurfaceTexture&#xff0c;你就创建了你的应用作为消…

UserWarning: findfont: Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans

Python数据可视化分析时出现UserWarning: findfont: Font family [‘sans-serif’] not found. Falling back to DejaVu Sans…报错 原因&#xff1a;库中没有关于’Microsoft YaHei’的引用 换一种字体记一下 如 字体中文名称字体英文名称黑体SimHei宋体SimSun新宋体NSimSum…

The tag <fonta> is unrecognized in this browser. If you meant to render a React component, start its

写react 组件样式 styled-components 报错 是因为react 千万记住开头字母是大写 由于这个f小写了 但是这个是当成了一个组件在用 所以会一直报错 改为大写就会解决了 小伙伴们千万注意 react的项目组建开头必须大写

createfont(CreateFontIndirectW)

如何用CreateFont创建制定点大小的字符 import java.awt.Font; import java.io.File; import java.io.FileInputStream; public class Loadfont public static Font loadFont(String fontFileName, float fontSize) //第一个参数是外部字体名&#xff0c;第二个是字体大小 File…

MindFusion.WinForms Pack 2022.R2

MindFusion.WinForms Pack 2022.R2 每个节点多个标签-允许为单个流程图节点显示多个标题。您可以自定义节点标签&#xff0c;包括显示和定位。 混杂的 bhMoveLabels行为现在允许用户交互移动链接和节点标签。 水平偏移和垂直偏移现在适用于使用SetLinkLengthPosition方法定位的…

findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.字体安装

问题描述 使用python对数据进行可视化的时候&#xff0c;matplotlib绘图的时候&#xff0c;提示警告如题所示&#xff1a; UserWarning: findfont: Font family [Times New Roman] not found. Falling back to DejaVu Sans. 环境说明&#xff1a;使用的是 CentOS系统&#xf…

Could not load file or assembly ‘office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce11

Could not load file or assembly office, Version12.0.0.0, Cultureneutral, PublicKeyToken71e9bce11 window10 Could not load file or assembly office, Version12.0.0.0, Cultureneutral, PublicKeyToken71e9bce11 新的改变 我们对Markdown编辑器进行了一些功能拓展与语…

jasperreports6.12.2 could not load the following font解决方法

jasperreports通过Java代码生成PDF的时候不能获取中文字体&#xff0c;报错提示如下&#xff1a; net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font: pdfFontName: STSong-Light pdfEncoding: Identity-H isPdfEmbedded : true本次环境&…