jQuery的表单验证
jQuery的表单验证

直接上代码
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title></title>
- </head>
- <body>
- <form method="post" action="">
- <div class="int">
- <label for="username">用户名:</label>
- <input type="text" id="username" class="required" />
- </div>
- <div class="int">
- <label for="email">邮箱:</label>
- <input type="text" id="email" class="required" />
- </div>
- <div class="int">
- <label for="personinfo">个人资料:</label>
- <input type="text" id="personinfo" />
- </div>
- <div class="sub">
- <input type="submit" value="提交" id="send"/><input type="reset" id="res"/>
- </div>
- </form>
- <!-- 引入jQuery -->
- <script src="jquery.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(function(){
- //如果是必填的,则加红星标识.
- $("form :input.required").each(function(){
- var $required = $("<strong class='high'> *</strong>"); //创建元素
- $(this).parent().append($required); //然后将它追加到文档中
- });
- //文本框失去焦点后
- $('form :input').blur(function(){
- var $parent = $(this).parent();
- $parent.find(".formtips").remove();
- //验证用户名
- if( $(this).is('#username') ){
- if( this.value=="" || this.value.length < 6 ){
- var errorMsg = '请输入至少6位的用户名.';
- $parent.append('<span class="formtips onError">'+errorMsg+'</span>');
- }else{
- var okMsg = '输入正确.';
- $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
- }
- }
- //验证邮件
- if( $(this).is('#email') ){
- if( this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){
- var errorMsg = '请输入正确的E-Mail地址.';
- $parent.append('<span class="formtips onError">'+errorMsg+'</span>');
- }else{
- var okMsg = '输入正确.';
- $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
- }
- }
- });
- //提交,最终验证。
- $('#send').click(function(){
- $("form :input.required").trigger('blur');
- var numError = $('form .onError').length;
- if(numError){
- return false;
- }
- alert("注册成功,密码已发到你的邮箱,请查收.");
- });
- //重置
- $('#res').click(function(){
- $(".formtips").remove();
- });
- });
- </script>
- </body>
- </html>
jQuery的表单验证的更多相关文章
- ASP.NET MVC Jquery Validate 表单验证的多种方式
		在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升.在开发过程中我们可以不借助 JS 库,自己去手写 JS ... 
- jQuery formValidator表单验证插件
		什么是jQuery formValidator? jQuery formValidator表单验证插件是客户端表单验证插件. 在做B/S开发的时候,我们经常涉及到很多表单验证,例如新用户注册,填写个人 ... 
- [转]ASP.NET MVC Jquery Validate 表单验证的多种方式介绍
		在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升.在开发过程中我们可以不借助 JS 库,自己去手写 JS ... 
- Jquery Validate 表单验证的多种方式
		ASP.NET MVC Jquery Validate 表单验证的多种方式 在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体 ... 
- 【锋利的jQuery】表单验证插件踩坑
		和前几篇博文提到的一样,由于版本原因,[锋利的jQuery]表单验证插件部分又出现照着敲不出效果的情况. 书中的使用方法: 1. 引入jquery源文件, 2. 引入表单验证插件js文件, 3. 在f ... 
- jquery实现表单验证简单实例
		/* 描述:基于jquery的表单验证插件. */ (function ($) { $.fn.checkForm = function (options) { var root = this; //将 ... 
- Jquery 实现表单验证,所有验证通过方可提交
		1. [代码]Jquery 实现表单验证,所有验证通过方可提交 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... 
- jQuery Validate 表单验证 — 用户注册简单应用
		相信很多coder在表单验证这块都是自己写验证规则的,今天我们用jQuery Validate这款前端验证利器来写一个简单的应用. 可以先把我写的这个小demo运行试下,先睹为快.猛戳链接--> ... 
- jquery validate表单验证插件-推荐
		1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家. 1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素 3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ... 
随机推荐
- 4、OpenCV Python 像素运算
			__author__ = "WSX" import cv2 as cv import numpy as np #前提需要运算的图像大小和类型完全相同 #算术运算 加减乘除 #逻辑运 ... 
- SpriteBuilder 不能 Portrait
			最近用最新的SpriteBuilder V1.3.6和Xcode 6.0.1,发现一个bug.就是在使用Xcode6的时候的SpriteBuilder已经在Project settings 里面设置了 ... 
- docker容器时间不对及java程序时间不对解决
			使用docker容器部署的应用,会出现时间与主机不一致的情况 1. 容器时间与主机差8个小时:主机的与容器的/etc/localtime不一致 解决方法:挂载主机的/etc/localtime,如果没 ... 
- php内置web server
			今天刚开始正式学习PHP(之前有一点了解),推荐学习的网站是w3school.一开始不知道tomcat服务器不支持PHP脚本,直接把.php文件放到tomcat里面去运行,结果嵌入的php代码段没有什 ... 
- python3 关键字和可变参数笔记
			"""普及一下字典的知识""" # dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First' ... 
- 签名:实现参数字典排序,然后拼接为url参数形式
			在很多地方请求参数需要做处理例如: 步骤 1.参数字典排序. 2.拼接字符. /// <summary> /// 生成签名 /// </summary> /// <par ... 
- python 和 C# DES加密
			C# code: using System; using System.IO; using System.Security.Cryptography; using System.Text; names ... 
- vue懒加载   路由 router 的编写(resolve)
			如果用import引入的话,当项目打包时路由里的所有component都会打包在一个js中,造成进入首页时,需要加载的内容过多,时间相对比较长.当你用require这种方式引入的时候,会将你的comp ... 
- java——字典树 Trie
			字典树是一种前缀树 package Trie; import java.util.TreeMap; public class Trie { private class Node{ public boo ... 
- vue-cli构建的项目打包出现里面的js,css缺少dist路径
			转载 https://www.cnblogs.com/wanf/p/7871787.html 
