jQuery-表单验证

 


<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>表单验证</title></head><body>用户名:<input id="Uname" /><span> 3-4位中文</span><br />密码:<input id="Upwd" /><span> 6-8位由字母,下划线组成,首字母大写</span><br />手机号:<input id="tel" /><span> 11位以1开头</span><br />邮箱:<input id="email" /><span></span><br />身份证:<input id="idcard" /><span> 18为最后一位可以是X</span><br />邮编:<input id="eml" /><span> 6位邮编</span><br />年龄:<input id="age" /><span> 18-128之间</span><br />QQ号:<input id="qq" /><span> 6-12位数字组成</span><br />性别(下拉框):<select id="sex"><option value="00">请选择性别</option><option value="11">男</option><option value="22">女</option></select><br />地址(三级联动):<select id="typeParent"><option value="0">请选择省份</option></select><select id="typeChild"><option value="0">请选择城市</option></select><select id="typeChild1"><option value="0">请选择县市</option></select><br />技能(至少3项):<input type="checkbox" name="hobby" value="0" />唱<input type="checkbox" name="hobby" value="1" checked />跳<input type="checkbox" name="hobby" value="2" />rap<br />备注:<textarea id="bz" placeholder="请输入备注" maxlength="50"></textarea><span>50字符</span><br /><button>提交</button></body><script src="../js/jquery-3.3.1.min.js"></script><script>$(function () {//地址var typea = [{ name: "河南省", id: "1001" },{ name: "浙江省", id: "1002" },{ name: "陕西省", id: "1003" },];var typeb = [{ name: "郑州", id: "2001", pid: "1001" },{ name: "洛阳", id: "2002", pid: "1001" },{ name: "三门峡", id: "2003", pid: "1001" },{ name: "杭州", id: "2004", pid: "1002" },{ name: "温州", id: "2005", pid: "1002" },{ name: "台州", id: "2006", pid: "1002" },{ name: "西安", id: "2007", pid: "1003" },{ name: "渭南", id: "2008", pid: "1003" },{ name: "宝鸡", id: "2009", pid: "1003" },];var typec = [{ name: "金水区", id: "3001", pid: "2001" },{ name: "二七区", id: "3002", pid: "2001" },{ name: "中原区", id: "3003", pid: "2001" },{ name: "涧西区", id: "3004", pid: "2002" },{ name: "老城区", id: "3005", pid: "2002" },{ name: "灵宝", id: "3006", pid: "2003" },{ name: "陕州", id: "3007", pid: "2003" },];$.each(typea, function () {$("#typeParent").append("<option value=" + this.id + ">" + this.name + "</option>");});$("#typeParent").change(function () {var id = $(this).val();$("#typeChild").empty(); //清空内容$("#typeChild").append("  <option value='0'>请选择城市</option>");$.each(typeb, function () {if (this.pid == id) {$("#typeChild").append("<option value=" + this.id + ">" + this.name + "</option>");}});});$("#typeChild").change(function () {var id = $(this).val();$("#typeChild1").empty(); //清空内容$("#typeChild1").append("  <option value='0'>请选择县市</option>");$.each(typec, function () {if (this.pid == id) {$("#typeChild1").append("<option value=" + this.id + ">" + this.name + "</option>");}});});//-------------------------------------------------------$("button").click(function () {// 用户名校验var reg = /^[一-龥]{3,4}$/;var content = $("#Uname").val();if (!reg.test(content)) {alert("用户名失败");}// 密码校验;var reg1 = /^[A-Z][A-Za-z_]{5,7}$/;var content1 = $("#Upwd").val();if (!reg1.test(content1)) {alert("密码失败");}//手机号验证var reg2 = /^1[0-9]{10}$/;var content2 = $("#tel").val();if (!reg2.test(content2)) {alert("手机号失败");}// 邮箱var reg3 = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;var content3 = $("#email").val();if (!reg3.test(content3)) {alert("邮箱失败");}// 身份证var reg4 =/^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2])|(2[0-3]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;var content4 = $("#idcard").val();if (!reg4.test(content4)) {alert("身份证失败");}// 邮编var reg5 = /^[1-9]\d{5}$/;var content5 = $("#eml").val();if (!reg5.test(content5)) {alert("邮编失败");}//年龄var reg6 = /^(1[8-9]|[2-9][0-9]|1[0-1][0-9]|12[0-8])$/;var content6 = $("#age").val();if (!reg6.test(content6)) {alert("年龄失败");}//QQ号var reg7 = /^[1-9][0-9]{5,10}$/;var content7 = $("#qq").val();if (!reg7.test(content7)) {alert("QQ失败");}//-------------验证-------------//性别(下拉框)alert($("#sex").val());//地址alert($("#typeParent").val()+"-"+$("#typeChild").val()+"-"+$("#typeChild1").val());//技能var hobbys = document.getElementsByName("hobby");var arrHobbys = new Array();for (var i = 0; i < hobbys.length; i++) {if (hobbys[i].checked) {arrHobbys.push(hobbys[i].value);}}alert(arrHobbys.join(","));//备注//获得文本域的值var bz = document.getElementById("bz");alert("备注为:" + bz.value);});//---------------底部});</script>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/90053.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCGA数据下载推荐:R语言easyTCGA包

#使用easyTCGA获取数据 #清空 rm(listls()) gc() # 安装bioconductor上面的R包 options(BioC_mirror"https://mirrors.tuna.tsinghua.edu.cn/bioconductor") if(!require("BiocManager")) install.packages("BiocManager") if(!require("TC…

Spring Boot实现第一次启动时自动初始化数据库流程详解

随着互联网的发展项目中的业务功能越来越复杂&#xff0c;有一些基础服务我们不可避免的会去调用一些第三方的接口或者公司内其他项目中提供的服务&#xff0c;但是远程服务的健壮性和网络稳定性都是不可控因素。 在测试阶段可能没有什么异常情况&#xff0c;但上线后可能会出…

QT:UI控件(按设计师界面导航界面排序)

基础部分 创建新项目&#xff1a;QWidget&#xff0c;QMainWindow&#xff0c;QDialog QMainWindow继承自QWidget&#xff0c;多了菜单栏; QDialog继承自QWidget&#xff0c;多了对话框 QMainWindow 菜单栏和工具栏&#xff1a; Bar: 菜单栏&#xff1a;QMenuBar&#xff0…

UI设计师的主要职责说明(合集)

UI设计师的主要职责说明1 职责&#xff1a; 1、负责公司移动端、PC端产品相关的交互、UI等设计 2、负责公司宣传册、海报、运营物料、banner等设计 3、负责公司品牌相关的视觉设计 3、制定相关设计规范&#xff0c;提高产品的可用性、不断优化产品体验; 4、与PM、运营紧密…

接口测试实战,Jmeter正则提取响应数据-详细整理,一篇打通...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 在测试时&#xf…

大数据--难点--地图的制作

地图一直是亮点也是难点&#xff0c;刚刚进公司的时候也很难懂~~做出来的也很难看 纯CSS3使用vw和vh视口单位实现h5页面自适应&#xff0c;gulp自动监听sass改动并保存到css中 当修改了sass里面的代码后&#xff0c;gulp会自动监听修改内容并同名保存到css文件夹中&#xff0…

uni-app中使用pinia

目录 Pinia 是什么&#xff1f; uni-app 使用Pinia main.js 中引用pinia 创建和注册模块 定义pinia方式 选项options方式 定义pinia 页面中使用 pinia选项options方式 函数方式 定义pinia 页面中使用 函数方式 定义的pinia Pinia 是什么&#xff1f; Pinia&#xff0…

等保案例 1

用户简介 吉林省人力资源和社会保障厅&#xff08;简称“吉林省人社厅”&#xff09;响应《网络安全法》的建设要求&#xff0c;为了向吉林省人民提供更好、更快、更稳定的信息化服务&#xff0c;根据《网络安全法》和等级保护2.0相关标准&#xff0c;落实网络安全与信息化建设…

【云原生】K8S存储卷:PV、PVC详解

目录 一、emptyDir存储卷二、hostPath存储卷三、nfs共享存储卷四、PVC 和 PV4.1 NFS使用PV和PVC4.2创建动态PV 一、emptyDir存储卷 容器磁盘上的文件的生命周期是短暂的&#xff0c;这就使得在容器中运行重要应用时会出现一些问题。首先&#xff0c;当容器崩溃时&#xff0c;ku…

【数据结构】二叉树篇|『构造二叉树』刷题

博主简介&#xff1a;努力学习的22级计算机科学与技术本科生一枚&#x1f338;博主主页&#xff1a; 是瑶瑶子啦每日一言&#x1f33c;: 所谓自由&#xff0c;不是随心所欲&#xff0c;而是自我主宰。——康德 目录 一、前言二、刷题1、最大二叉树2、从前序与中序遍历序列构造二…

R语言生存分析(机器学习)(2)——Enet(弹性网络)

弹性网络&#xff08;Elastic Net&#xff09;:是一种用于回归分析的统计方法&#xff0c;它是岭回归&#xff08;Ridge Regression&#xff09;和lasso回归&#xff08;Lasso Regression&#xff09;的结合&#xff0c;旨在克服它们各自的一些限制。弹性网络能够同时考虑L1正则…

Redis 持久化

一、RDB 1.1 RDB持久化流程 fork子进程是阻塞的&#xff0c;如果同时开启RDB和AOF&#xff0c;默认使用AOF。 1、Redis父进程首先判断: 当前是否在执行save&#xff0c;或bgsave/bgrewriteaof (aof文件重写命令)的子进程&#xff0c;如果在执行则bgsave命令直接返回。 2、父进…

MySQL中事务特性以及隔离机制

目录 一、什么是事务 二、事务特性——即ACID特性 三、事务的隔离级别 1、脏读 2、不可重复读 3、幻读 Read uncommitted&#xff1a; Read committed: Repeatable read: Serializable&#xff1a; 一、什么是事务 事务&#xff08;Transaction&#xff09;——一个最…

【华为Datacom 综合拓扑案例—分享篇】

拓扑图 题目要求 实验要求&#xff1a; 1、PC1\PC2\PC3\PC4采用DHCP自动获取IP地址&#xff0c;SW5作为服务器&#xff0c;SW3和SW4作为中继 创建地址池ip pool huawei1和ip pool huawei2&#xff0c;租期都为2天 2、SW3与SW4做链路聚合&#xff0c;采用LACP模式。SW3作为主…

蓝牙资讯|苹果Apple Watch可手势操控Mac和Apple TV等设备

根据美国商标和专利局&#xff08;USPTO&#xff09;公示的清单&#xff0c;苹果公司近日获得了一项技术专利&#xff0c;概述了未来的 Apple Watch 手表&#xff0c;使用手势等操控 Mac 和 Apple TV 等设备。 该专利描述未来 Apple Watch 可以交互实现编辑图像、绘图、处理文…

期权定价模型系列【1】—BSM通用式模型

这是期权定价模型专栏的第一篇文章&#xff0c;此专栏旨在分享一些期权定价模型&#xff0c;将会从最基础的BSM模型开始写起&#xff0c;逐步扩散到蒙特卡洛模拟、二叉树等数值法模型&#xff0c;以及跳跃扩散模型、随机波动率模型&#xff0c;神经网络模型等等。 如果你觉得有…

堆叠注入进阶--(buuctf-随便注、GYCTF-black_list)【多方法详解】

了解一下 堆叠注入基础知识及其他题目&#xff1a; SQL-堆叠注入 终于有时间来填填坑了 Buuctf-随便注 算是堆叠注入中非常经典的题目了。 随便试试就能看到黑名单&#xff1a; 没了select&#xff0c;其实大概率就是堆叠注入 先探测一下&#xff1a; 1;show databases;…

C语言快速回顾(二)

前言 在Android音视频开发中&#xff0c;网上知识点过于零碎&#xff0c;自学起来难度非常大&#xff0c;不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》&#xff0c;结合我自己的工作学习经历&#xff0c;我准备写一个音视频系列blog。C/C是音视频必…

使用chatGPT生成提示词,在文心一言生成装修概念图

介绍 家是情感的港湾&#xff0c;而家居装修则是将情感融入空间的艺术。如何在有限的空间里展现个性与美感&#xff0c;成为了现代人关注的焦点。而今&#xff0c;随着人工智能的发展&#xff0c;我们发现了一个新的创意助手——ChatGPT&#xff0c;它不仅为我们带来了更多可能…

【BEV Review】论文 Delving into the Devils of Bird’s-eye-view 2022-9 笔记

背景 一般来说&#xff0c;自动驾驶车辆的视觉传感器&#xff08;比如摄像头&#xff09;安装在车身上方或者车内后视镜上。无论哪个位置&#xff0c;摄像头所得到的都是真实世界在透视视图&#xff08;Perspective View&#xff09;下的投影&#xff08;世界坐标系到图像坐标系…