表单验证插件及一些属性的用法 validate

注:必须配合jq使用。php

基本语法 例若有以下:前端

<form action="" method="post" id="demoForm">
			<p>
				<label name="email">email:</label>
				<input type="text" id="email" value="" name="email1"/>
			</p>
			<p>
				<label name="pasword1">password:</label>
				<input type="text" id="password1" value="" name="pass1"/>
			</p>
			<p>
				<label name="pasword2">confirm-password:</label>
				<input type="text" id="password2" value="" name="pass2"/>
			</p>
			<p>
				<input type="submit" id="btn" name="" />
			</p>
		</form>

 基本类型:git

  

$(function(){
				$("#demoForm").validate({
					rules:{
						//指定元素对应的规则
					},
					messages:{
						//若是不符合要求时要提示的信息
					},
				
				})
			})

  属性:ajax

require :true   必填  布尔类型
rangelength:[2,6]  长度范围
equalTo  保证两次密码一致
email: true  布尔类型
submitHandler:function(){

         //校验经过时可执行的东西  
}

invalidHander:function(){
         校验通不过期可执行
}

focusInvalid  : true 布尔
提交表单后,未经过验证的表单(第一个或提交之 前得到焦点的未经过验证的表单)会得到焦点 


focusCleanup : false 默认
当未经过验证的元素得到焦点时,并移除错误提示 (避免和 focusInvalid.一块儿使用)

errorElement:'div'将错误信息放在什么地方

errorClass:'worng'  可给错误信息添加一个类名 经过类名可给错误信息修饰样式
highlight:function(element,erroeClass){
      $(element).addClass(errorClass);
      $(element).fadeOut().fadeIn();
}
出错时的样式设置
minlength :  num 最小值
maxlength: num  最大值
digits:true   年龄必须为正整数
range:[]范围
date:true  日期格式要求较宽泛
dateISO:true; 日期规范较严格

      jq 表单验证插件不只能够在数据获取以前在前端作首要的的判断,还经过submintHandler:这个属性经过ajax获取数据数据库

ajax获取数据的同时结合php接口对数据进行添加至数据库post

相关文章
相关标签/搜索