ValidForm的使用

</pre><span style="font-family:FangSong_GB2312;font-size:18px;"><strong>1.引入css</strong></span><p></p><p><span style="margin:0px; padding:0px; word-wrap:break-word; line-height:25px"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><link href="<%=basePath%>/Validform_v5.3.2/css/style.css" type="text/css" rel="stylesheet" media="all"/></span></span></span></p><p><span style="margin:0px; padding:0px; word-wrap:break-word; line-height:25px"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><strong>2.引入js (jquery 1.4.3 以上版本都可以)</strong></span></span></span></span></p><p><span style="margin:0px; padding:0px; word-wrap:break-word; line-height:25px"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><script type="text/javascript"<span style="white-space:pre"> </span>src="<%=basePath%>/css/js/jquery-1.8.3.min.js"></script></span></span></span></span></p><p><span style="margin:0px; padding:0px; word-wrap:break-word; line-height:25px"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><script type="text/javascript" src="<%=basePath%>/Validform_v5.3.2/js/Validform_v5.3.2.js"></script></span></span></span></span></p><p style="text-align:justify"><span style="color: rgb(51, 51, 51);"><span style="line-height:28px"><span style="font-family:FangSong_GB2312;font-size:18px;">或</span></span></span></p><p><span style="margin:0px; padding:0px; word-wrap:break-word; line-height:25px"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><img src="http://img.blog.csdn.net/20150724094537455?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span></span></span></span></p><p><span style="margin:0px; padding:0px; word-wrap:break-word; line-height:25px"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="color:rgb(51,51,51); line-height:28px; text-align:justify"></span></span></span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><strong>3.初始化,就这么简单</strong></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;">$(".demoform").Validform();</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><strong>注1:</strong></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="font-family:FangSong_GB2312;font-size:18px;">指定ajax实时验证的后台文件的地址时,后台页面可以用getRequest().getParameter("param")与getRequest().getParameter("name") 接收到值,Ajax中会POST过来变量param和name。param是文本框的值,name是文本框的name属性。</span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="font-family:FangSong_GB2312;font-size:18px;"><strong>注2:</strong></span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="line-height: 25px;">内置基本的datatype类型有: * | *6-16 | n | n6-16 | s | s6-18 | p | m | e | url |<span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;">radio | checkbox | select</span></span></span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="line-height: 25px;"><span style="font-family:FangSong_GB2312;font-size:18px;"><strong>注3:</strong></span></span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="line-height: 25px;"><span style="font-family:FangSong_GB2312;font-size:18px;">datatype说明</span></span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="line-height: 25px;"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="line-height: 25px;">*:检测是否有输入,可以输入任何字符,不留空即可通过验证;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">*6-16:检测是否为6到16位任意字符;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">n:数字类型;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">n6-16:6到16位数字;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">s:字符串类型;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">s6-18:6到18位字符串;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">p:验证是否为邮政编码;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">m:手机号码格式;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">e:email格式;</span><br style="margin: 0px; padding: 0px; word-wrap: break-word; line-height: 25px;" /><span style="line-height: 25px;">url:验证字符串是否为网址。</span></span></span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="line-height: 25px;"><span style="line-height: 25px;"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="white-space:pre"></span>radio:如果要验证的元素为单选框,</span></span></span></span>datatype设置为radio;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="line-height: 25px;"><span style="line-height: 25px;"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;"><span style="white-space:pre"></span>checkbox:如果要验证的元素为复选框,</span></span></span>datatype设置为checkbox;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>select:如果要验证的元素为下拉框,datatype设置为select。</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>注意radio,checkbox,select的value值为空时不能通过检测,要非空值才能通过。</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>radio和checkbox元素只需给该组的第一个元素绑定datatype属性即可,请参看下面的示例代码。</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;">其他的附加属性:</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>nullmsg:是指定没有填入内容时出现的提示信息,不指定默认是“请填入信息!”,另外当datatype为radio、checkbox或select时,因为这三种类型只要为空值就表示出错,提示errormsg所指定信息,所以这三类不需要绑定该属性;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>errormsg:是指定验证格式不符时出现的提示信息,不指定默认是“请输入正确信息!”;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>recheck:是用来指定两个表单元素值一致性检测的另外一个对象,赋给它另外一个对象的name属性值即可;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>tip:是指定表单元素的提示信息;指定后该元素会有focus时提示信息消去,没有输入内容blur时出现提示信息的效果,请参看demo页的“备注”效果;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>altercss:是指定有tip属性的元素默认提示文字显示时的样式,当该元素focus时程序会把这个样式去掉,blur时如果值为空或者跟提示文字一样则再加上该样式;</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="white-space:pre"></span>ajaxurl:指定ajax实时验证的后台文件路径,给需要后台数据库验证信息的对象绑定该属性。注意该文件输出的内容就是前台显示的验证出错的反馈信息,如果验证通过请输出小写字母”y”</span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="color: rgb(51, 51, 51); line-height: 28px; text-align: justify;">示例代码</span></span></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); line-height:28px; text-align:justify"><span style="font-family:FangSong_GB2312;font-size:18px;"><span style="line-height: 25px;"></span></span></p><pre name="code" class="html"><span style="font-family:FangSong_GB2312;font-size:18px;"><!--单选按钮-->
<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></span>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-29 19:12:44

ValidForm的使用的相关文章

VALIDFORM前端小插件实现表单验证;

好开心啊,有了这个小插件就不用在服务器端去写用户输入的东西是否合法,又美观: 这个是官网,使用入门那儿很简单,不如直接改demo; 下载的demo就是这个: 小李子(永奇商城注册页面表单验证): 就是这个,那个邮箱正则验证效果如何加上去的呢: 看demo就知道(把demo里面之中整个demo文件夹拷贝在项目之中,将css之中validform必须的留下,其他删除掉,也就是demo文件夹里面/*==========以下部分是Validform必须的===========*/这一行字下面的css样式

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

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

Jquery validform

一.validform是什么? validform是一款智能的表单验证js插件,它是基于jQuery库与css,我们只需要把表单对象放入, 就可以对整个表单数据进行验证,而不需要每次验证都要写个js脚本. 二.validform优点 1. 自定义你想要的信息提示效果 (弹窗提示 ----  右侧提示) 2. 智能的错误信息提示 3. 可以指定需要验证的和不需要验证的区域 例如 ignore                                    绑定了ignore="ignore&

Validform

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><link rel="stylesheet" type="text/css" href="bootstrap3/css/bootstrap.css&

Validform 学习笔记---基础知识整理

面对表单的验证,自己写大量的js毕竟不是一个明智的做法.不仅仅是代码很长而且不便于梳理.Validform就是一款开源的第三方验证js的控件,通过添加相应的js以及css能够有效的验证表单,维护起来也很方便.这篇文章就是针对我对validform的理解真理的一篇validform的使用文档.Validform官网 1.js和css的引用: 这里引用官网下载中的一下css: (文件里这个注释 "/*==========以下部分是Validform必须的===========*/" 之后的

表单验证Validform

<script type="text/javascript" src="/js/jquery-1.8.0.min.js"></script><script type="text/javascript" src="/js/Validform_v5.2.1.js"></script><script type="text/javascript" src=&qu

【jquery】Validform,一款不错的 jquery 表单验证插件

关于 Validform 这是一款很不错的 jquery 表单验证插件,它几乎能够满足任何验证需求,仅仅一行代码就能搞定整站的表单验证. $('form').Validform(); 为什么能如此方便?插件的核心思想就是把所有的验证条件及验证提示信息绑定到每个表单元素,让验证代码在执行时只是核对表单下各元素的值是否跟绑定的验证条件相符,这样你可以随便添加或者去掉任一表单元素而不必修改验证代码,从而使仅用一行代码去完成整站的表单验证的梦想成为现实! 功能简介 可以在 input 上直接绑定正则,可

Validform和aui2.0结合使用的表单自定义验证提示和列表页异步获取数据Demo

二.添加自定义验证演示       Validform验证提示大多都是在输入框或下拉框的右边或下面.感觉就是不美观,特别是表单字段少的时候,这种在相应对象旁边的提示就没必要了,      它会给人一种不友好的感觉(只是自己的感觉).所以下面写了三种添加演示,希望大家能给出建议,以免下次用起来纠结,不知道用哪种好.        表单验证插件是我们经常使用的Validform_v5.3.2_min.js.先上添加1演示的表单验证js代码,这里我设置了点击提交按钮后才验证.其他添加演示的区别不大,详

基于jquery的表单校验插件 - rjboy的Validform使用体验

官方地址:http://validform.rjboy.cn/document.html 引用js后再加上以下css就可以使用了 .Validform_checktip{ margin-left:8px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; } .Validform_right{ color:#71b83d; padding-left:20px; background:url(im