20151222jquery学习笔记--验证注册表单

$(function () {

	$(‘#search_button‘).button({
		icons : {
			primary : ‘ui-icon-search‘,
		},
	});

	$(‘#reg‘).dialog({
		autoOpen : true,
		modal : true,
		resizable : false,
		width : 320,
		height : 340,
		buttons : {
			‘提交‘ : function () {
				$(this).submit();
			}
		}
	}).buttonset().validate({

		submitHandler : function (form) {
			alert(‘验证成功,准备提交中。。‘);
		},

		showErrors : function (errorMap, errorList) {
			var errors = this.numberOfInvalids();

			if (errors > 0) {
				$(‘#reg‘).dialog(‘option‘, ‘height‘, errors * 20 + 340);
			} else {
				$(‘#reg‘).dialog(‘option‘, ‘height‘, 340);
			}

			this.defaultShowErrors();
		},

		highlight : function (element, errorClass) {
			$(element).css(‘border‘, ‘1px solid #630‘);
		},

		unhighlight : function (element, errorClass) {
			$(element).css(‘border‘, ‘1px solid #ccc‘);
			$(element).parent().find(‘span‘).html(‘ ‘).addClass(‘succ‘);
		},

		errorLabelContainer : ‘ol.reg_error‘,
		wrapper : ‘li‘,

		rules : {
			user : {
				required : true,
				minlength : 2,
			},
			pass : {
				required : true,
				minlength : 6,
			},
			email : {
				required : true,
				email : true
			},
			date : {
				date : true,
			},
		},
		messages : {
			user : {
				required : ‘帐号不得为空!‘,
				minlength : jQuery.format(‘帐号不得小于{0}位!‘),
			},
			pass : {
				required : ‘密码不得为空!‘,
				minlength : jQuery.format(‘密码不得小于{0}位!‘),
			},
			email : {
				required : ‘邮箱不得为空!‘,
				minlength : ‘请输入正确的邮箱地址!‘,
			},
		}
	});

	$(‘#date‘).datepicker({
		changeMonth : true,
		changeYear : true,
		yearSuffix : ‘‘,
		maxDate : 0,
		yearRange : ‘1950:2020‘,

	});

	$(‘#email‘).autocomplete({
		delay : 0,
		autoFocus : true,
		source : function (request, response) {
			//获取用户输入的内容
			//alert(request.term);
			//绑定数据源的
			//response([‘aa‘, ‘aaaa‘, ‘aaaaaa‘, ‘bb‘]);

			var hosts = [‘qq.com‘, ‘163.com‘, ‘263.com‘, ‘sina.com.cn‘,‘gmail.com‘, ‘hotmail.com‘],
				term = request.term,		//获取用户输入的内容
				name = term,				//邮箱的用户名
				host = ‘‘,					//邮箱的域名
				ix = term.indexOf(‘@‘),		//@的位置
				result = [];				//最终呈现的邮箱列表

			result.push(term);

			//当有@的时候,重新分别用户名和域名
			if (ix > -1) {
				name = term.slice(0, ix);
				host = term.slice(ix + 1);
			}

			if (name) {
				//如果用户已经输入@和后面的域名,
				//那么就找到相关的域名提示,比如[email protected],就提示[email protected]
				//如果用户还没有输入@或后面的域名,
				//那么就把所有的域名都提示出来

				var findedHosts = (host ? $.grep(hosts, function (value, index) {
						return value.indexOf(host) > -1
					}) : hosts),
					findedResult = $.map(findedHosts, function (value, index) {
					return name + ‘@‘ + value;
				});

				result = result.concat(findedResult);
			}

			response(result);
		},
	});

});

  

时间: 2024-10-22 01:18:58

20151222jquery学习笔记--验证注册表单的相关文章

第一百八十四节,jQuery-UI,验证注册表单

jQuery-UI,验证注册表单 html <form id="reg" action="123.html" title="会员注册"> <ol class="reg_error"></ol> <p> <label for="user">帐号:</label> <input type="text" name=&

[Spring MVC]学习笔记--表单标签的使用

github例子地址: https://github.com/lemonbar/spring-mvc-jsp 效果图 关于spring mvc的标签的讲解, 有一篇blog已经讲的很细了. http://haohaoxuexi.iteye.com/blog/1807330 官方文档地址: http://docs.spring.io/spring/docs/4.0.6.RELEASE/spring-framework-reference/htmlsingle/#view-jsp 而且我在上面的例子

Yii学习笔记之四(表单验证 api 翻译)

1.表单验证 对于用户输入的所有数据,你不能信任,必须加以验证. 所有框架如此,对于yii 可以使用函数 yii\base\Model::validate()  进行验证 他会返回boolean值的 true /false 如果验证未通过,可以使用 yii\base\Model::$errors 属性进行处理,如下代码: <?php //加载表单模型(绝对地址方式) /*如果上面引入 use app\models\ContactForm; 则可以直接使用 $model = new Contact

HTML学习笔记8:表单

什么是表单? 一个网页表单可以将用户输入的数据发送到服务器进行处理.因为互联网用户使用复选框,单选按钮或文本字段填写表格,所以WebForms的形式类似文件或数据库.例如,WebForms可以用来进入航运或信用卡资料订购产品,或可用于检索数据(例如,搜索引擎上搜索).    <!-- from wiki - > 简单来说就是收集用户的信息 这就是一个表单 表单的工作流程:用户打开页面->填写表单后提交->根据相应的方式打包后发送个服务器->服务器接收后转给相应的程序处理 基础

knockoutJS学习笔记08:表单域绑定

前面的绑定都是用在基本标签上,这章主要讲表单域标签的绑定. 一.value 绑定 绑定标签:input text.textarea. <p>用户名:<input type="text" data-bind="value:name" /><span data-bind="text:name"></span></p> <p>密码:<input type="text

Python+Selenium学习笔记8 - 多表单&amp;多窗口切换

1.多表单切换 下图为待测页面:内嵌百度首页 切换到百度首页进行操作 1 # coding = utf-8 2 3 from selenium import webdriver 4 import os 5 import time 6 7 dr = webdriver.Firefox() 8 file_path = 'file:///' + os.path.abspath('frame.html') 9 dr.get(file_path) 10 11 # 切换到iframe(id="if"

html学习之简单注册表单

1 <html> 2 <head> 3 <title>新用户注册</title> 4 <meta charset="utf-8"> 5 <style> 6 li{ 7 list-style-type: none; 8 } 9 </style> 10 </head> 11 <body> 12 <center> 13 <form action="#&quo

用ajax验证注册表单

就是例如如下的这种效果. 这是HTML的代码. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="from_ck.js"></script>

JavaWeb学习笔记——javabean与表单