1.引入css

请查看下载文件中的style.css,把里面Validform必须部分拷贝到你的css中(文件中这个凝视 "/*==========下面部分是Validform必须的===========*/" 之后的部分是必须的)。

2.引入js (jquery 1.4.3 以上版本号都能够)

<script type="text/javascript" src="<%=basePath%>/css/js/jquery-1.8.3.min.js">







3.初始化,就这么简单

$(".demoform").Validform();

注1:

指定ajax实时验证的后台文件的地址时。后台页面能够用getRequest().getParameter("param")与getRequest().getParameter("name") 接收到值,Ajax中会POST过来变量param和name。param是文本框的值。name是文本框的name属性。

注2:

内置主要的datatype类型有: * | *6-16 | n | n6-16 | s | s6-18 | p | m | e | url |radio | checkbox | select

注3:

datatype说明

*:检測是否有输入。能够输入不论什么字符,不留空就可以通过验证;

*6-16:检測是否为6到16位随意字符;

n:数字类型;

n6-16:6到16位数字;

s:字符串类型;

s6-18:6到18位字符串;

p:验证是否为邮政编码;

m:手机号码格式。

e:email格式;

url:验证字符串是否为网址。

radio:假设要验证的元素为单选框,datatype设置为radio;

checkbox:假设要验证的元素为复选框,datatype设置为checkbox;

select:假设要验证的元素为下拉框,datatype设置为select。

注意radio,checkbox,select的value值为空时不能通过检測,要非空值才干通过。

radio和checkbox元素仅仅需给该组的第一个元素绑定datatype属性就可以,请參看以下的演示样例代码。

其它的附加属性:

nullmsg:是指定没有填入内容时出现的提示信息,不指定默认是“请填入信息!”,另外当datatype为radio、checkbox或select时,由于这三种类型仅仅要为空值就表示出错,提示errormsg所指定信息,所以这三类不须要绑定该属性;

errormsg:是指定验证格式不符时出现的提示信息,不指定默认是“请输入正确信息!”;

recheck:是用来指定两个表单元素值一致性检測的另外一个对象,赋给它另外一个对象的name属性值就可以;

tip:是指定表单元素的提示信息;指定后该元素会有focus时提示信息消去,没有输入内容blur时出现提示信息的效果,请參看demo页的“备注”效果;

altercss:是指定有tip属性的元素默认提示文字显示时的样式,当该元素focus时程序会把这个样式去掉,blur时假设值为空或者跟提示文字一样则再加上该样式;

ajaxurl:指定ajax实时验证的后台文件路径,给须要后台数据库验证信息的对象绑定该属性。注意该文件输出的内容就是前台显示的验证出错的反馈信息,假设验证通过请输出小写字母”y”


演示样例代码:<!--ajax实时验证username--><input type="text"value=""name="name"datatype="s5-16"ajaxurl="valid.php"nullmsg="请输入username!"errormsg="昵称至少5个字符,最





多16个字符!"/><!--密码--><input type="password"value=""name="userpassword"datatype="*6-15"errormsg="密码范





围在6~15位之间,不能使用空格。"/><!--确认密码--><input type="password"value=""name="userpassword2"datatype="*"recheck="userpassword"errormsg="您两次输





入的账号password不一致!"/><!--默认提示文字--><textarea tip="请在这里输入您的意见。"errormsg="非常感





谢您花费宝贵时间给我们提供反馈,请填写有效内容!

"datatype="s"altercss="gray"class="gray"name="msg"value="">请在这里输入您的意见。</textarea><!--单选button--><input type="radio"value="1"name="gender"id="male"datatype="radio"errormsg="请





选择性别!"/><label for="male">男</label><input type="radio"value="2"name="gender"id="female"/><label for="female">女</label><!--复选框--><input name="shoppingsite2"id="shoppingsite21"type="checkbox"value="1"datatype="checkbox"errormsg="请选择您常去的购物站点!





"/><label for="shoppingsite21">淘宝网</label><input name="shoppingsite2"id="shoppingsite22"type="checkbox"value="2"/><label for="shoppingsite22">当当网</label><!--下拉框--><select name="province"id="province"datatype="select"errormsg="请选择省份。"><option value="">--请选择省份--</option><option
value="1">江西省</option></select>

最新文章

  1. Session、Cookie--2017年1月3日
  2. Node.js、Express、Socket.io 入门
  3. qt qml 刮刮卡效果
  4. 20145224&amp;20145238 《信息安全系统设计基础》 第五次实验
  5. [转] 如何设置Eclipse的上网代理
  6. js滚动到底部事件
  7. ubuntu 下安装 lxml 失败
  8. PHP 单引号和双引号的区别
  9. DEV GridControl表格数据源为空在表格中间显示提醒字符
  10. POJ2446 二分图最大匹配
  11. ASP.NET Identity
  12. iOS 组件化
  13. 关于HashMap put元素的原理
  14. centos6.8 安装jdk
  15. Chapter7 抑癌基因
  16. jquery blockui 遮罩【转】
  17. 原型设计模式 Prototype
  18. Python logging 模块学习
  19. 提升HTML5的性能体验系列之二 列表流畅滑动
  20. O&#39;Reilly总裁提姆-奥莱理:什么是Web 2.0

热门文章

  1. iOS开发一行代码系列:一行搞定输入框
  2. Linux环境thinkphp配置以及数据源驱动改动
  3. 0x05 排序
  4. intellij idea 运行jedis
  5. 英语发音规则---V字母
  6. UINavi中push控制器的时候隐藏TabBar
  7. Python笔记(七)
  8. vue中使用UEditor编辑器 -- 2
  9. Codeforces 993A. Two Squares(暴力求解)
  10. Hibernate框架学习(九)——Criteria语法