示例-表单校验-多内容

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>示例-表单校验-涉及的正则校验</title>
6 <style type="text/css">
7
8 </style>
9 </head>
10
11 <body>
12
13 <script type="text/javascript">
14 //发现很多框的校验除了几个内容不同外,校验的过程是一样的。
15 //所以进行了代码的提取。
16 function check(name,reg,spanId,okinfo,errinfo){
17
18 var flag;
19 var val = document.getElementsByName(name)[0].value;
20
21 var oSpanNode = document.getElementById(spanId);
22
23
24 if(reg.test(val)){
25 oSpanNode.innerHTML = okinfo.fontcolor("green");
26 flag = true;
27 }
28 else{
29 oSpanNode.innerHTML = errinfo.fontcolor("54r");
30 flag = false;
31 }
32 }
33
34 //校验用户名
35 function checkUser(){
36 var reg = /^[a-z]{4}$/i;
37 return check("user",reg,"userspan","用户名正确","用户名错误");
38 }
39
40 //校验密码
41 function checkPsw(){
42 var reg = /^\d{4}$/;
43 return check("psw",reg,"pswspan","密码正确","密码错误");
44 }
45
46 //校验确定密码。只要和密码一致即可
47 function checkRepsw(){
48 var flag;
49 //获取密码框内容
50 var pass = document.getElementsByName("psw")[0].value;
51 //获取确认密码框内容
52 var repass = document.getElementsByName("repsw")[0].value;
53
54 //获取确认密码的span区域
55 var oSpanNode = document.getElementById("repswspan");
56
57 if(pass==repass){
58 oSpanNode.innerHTML="两次密码一致".fontcolor("green");
59 flag = true;
60 }
61 else{
62 oSpanNode.innerHTML="两次密码不一致".fontcolor("red");
63 flag = false;
64 }
65
66 }
67
68 //校验邮件
69 function checkMail(){
70 var reg = /^\[email protected]\w+(\.\w)+$/i;
71 return check("mail",reg,"mailspan","邮件地址正确","邮件地址错误");
72 }
73
74 //提交事件处理
75 function checkForm(){
76 if(checkUser() && checkPsw() && checkRepsw() && checkMail())
77 return true;
78 return false;
79 }
80
81 //提交事件处理
82 function mySubmit(){
83 var oFormNode =document.getElementById("userinfo");
84
85 oFormNode.submit();
86 }// onsubmit="return checkForm()"
87 </script>
88 <!--表单校验-->
89 <form id="userinfo">
90 用户名称:<input type="text" name="user" onblur="checkUser()" />
91 <span id="userspan"></span>
92 <br/>
93 输入密码:<input type="password" name="psw" onblur="checkPsw()" />
94 <span id="pswspan"></span>
95 <br/>
96 确认密码:<input type="password" name="repsw" onblur="checkRepsw()" />
97 <span id="repswspan"></span>
98 <br/>
99 邮件地址:<input type="text" name="mail" onblur="checkMail()" />
100 <span id="mailspan"></span>
101 <br/>
102 <input type="submit" value="提交数据" />
103 </form>
104 <!--自定义提交按钮-->
105 <input type="button" value="我的提交" onclick="mySubmit()" />
106
107
108
109 </body>
110 </html>

示例-表单校验-多内容,布布扣,bubuko.com

时间: 2024-12-14 12:06:36

示例-表单校验-多内容的相关文章

JQuery中内容操作函数、validation表单校验

JQuery:内容体拼接(可以直接拼接元素节点和内容节点) JQuery实现: 方案1:A.append(B); == B.appendTo(A);A的后面拼接B 方案2: A.prepend(B); == B.prependTo(A);A文本的最前面插入B text()与html()比较: 1.相同点: 都可以设置或获取内容 2.不同点: 获取时,html()获取的是所有内容体:标签+文本 text()获取的只是文本 设置时,如果设置的内容有html()标签 html()设置的内容可以被浏览器

【JAVAWEB学习笔记】28_jqueryAjax:json数据结构、jquery的ajax操作和表单校验插件

Ajax-jqueryAjax 今天内容: 1.json数据结构(重点) 2.jquery的ajax操作(重点) 3.jquery的插件使用   一.json数据结构 1.什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯.这些特性使JSON成 为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络

开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm

10.4Validform对象[方法支持链式调用] 如示例 var demo=$(".formsub").Validform(),那么demo对象会有以下属性和方法可以调用: tipmsg[object] 如:demo.tipmsg.s="error! no messageinputed."; 通过该对象可以修改除 tit 以外的其他提示文字,这样可以实现同一个页面的不同表单使用不同的提示文字. 具体可修改的提示文字 $.Tipmsg={//默认提示文字; tit:

开发指南专题九:JEECG微云快速开发平台-表单校验组件ValidForm

开发指南专题九:JEECG微云快速开发平台表单校验组件ValidForm 10.表单校验组件ValidForm 10.1使用入门 1.引入css 请查看下载文件中的style.css,把里面Validform必须部分复制到你的css中(文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的部分是必须的).(之前发现有部分网友把整个style.css都引用在了页面里,然后发现样式冲突了) 2.引入js (jquery 1.4.2

【转】vue.js表单校验详解

1.npm安装vue-validator $ npm install vue-validator 代码示例: var Vue=require("vue"); var VueValidator=require("vue-validator"); Vue.use(VueValidator); 2.直接使用script标签引入vue.js 要下载vue-validator,那么进入cdn的地址https://cdn.bootcss.com/vue-validator/2.

开发指南专题九 JEECG微云快速开发平台-表单校验组件ValidForm

开发指南专题九:JEECG微云快速开发平台表单校验组件ValidForm 10.表单校验组件ValidForm 10.1使用入门 1.引入css 请查看下载文件中的style.css,把里面Validform必须部分复制到你的css中(文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的部分是必须的).(之前发现有部分网友把整个style.css都引用在了页面里,然后发现样式冲突了) 2.引入js (jquery 1.4.2

利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件

表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个性化的需求,使得我们用这些插件的默认机制并不能完成这些功能,所以要根据自己的需要去改造它们(毕竟自己还不到那个写一个完美的校验框架的层次).我用过formValidation这个校验框架,虽然它跟bootstrap配合地很好,但是校验风格太死板,不太满足个性化的场景:后来我找到了jquery.val

JQuery 表单校验插件 validate 实践纪录

JS诞生其中一个目的就是将, 服务器端的校验在客户端提前完成, 以避免用户提交数据后, 后台校验报错的糟糕用户体验. 基于JQuery库的有很多优秀的插件, 其中对于浏览器端表单进行验证的基本功能也有插件对应, validate插件便是一个. 官网地址 : http://jqueryvalidation.org/ 官网文档:http://jqueryvalidation.org/documentation/ 下面网址是开发者提供的demo, 代码可下载, 可以给大家提供参考: http://jq

jQuery表单校验jquery.validate.js的使用

一:首先在页面引入 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.validate.js"></script> 二:纯HTML代码 <html xmlns="http://www.w3.org/1999/xhtm