手机端表单验证插件

html结构

<form id="myform">    <p><label>手机号</label><input name="user_phone" type="text" placeholder="请输入您的手机号码" data-pattern="^0?1[3|4|5|8][0-9]\d{8}$" data-required="true" data-descriptions="userphone" data-describedby="userphone-description"/></p>    <p><label>姓名</label><input name="user_name" type="text" placeholder="请填写您的姓名" data-required="true" data-descriptions="username" data-describedby="username-description"></p>    <p><label>职位</label><input name="position_name" type="text"  placeholder="请填写您的职位" data-required="true" data-descriptions="positionname" data-describedby="positionname-description"></p>    <p><label>股票代码</label><input name="stock_code" type="text" placeholder="请填写您公司的股票代码" data-required="true" data-descriptions="stockcode" data-describedby="stockcode-description"/></p>    <p><label>公司名称</label><input name="company_name" type="text" placeholder="请填写您公司的名称" data-required="true" data-descriptions="companyname" data-describedby="companyname-description"/></p></form>

css部分
.field-invalid{    border-color:#a94442;}.field-invalidmsg{    color:#a94442;}.field-validmsg{    color:#3c763d;}.field-tooltipWrap{    position: absolute;    left: 0;    top: 0;    width: 100%;    z-index: 19891014;}.field-tooltipInner{    pointer-events: none;    display: table;    position:fixed;    left:0;    top:0;    width:100%;    height:100%;}.field-tooltip{    display: table-cell;    vertical-align: middle;    text-align: center;}.field-tooltip .field-invalidmsg,.field-tooltip .field-validmsg{    color: #fff;}.field-tooltip .zvalid-resultformat{    display: inline-block;    position: relative;    font-weight:bold;">rgba(0,0,0,0.8);    color: #fff;    padding: 10px 15px;    font-size: 14px;    border-radius: 6px;    box-shadow: 0 0 8px rgba(0,0,0,.1);    pointer-events: auto;    animation-name:fieldTipBounceIn;    -webkit-animation-name:fieldTipBounceIn;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-duration: .18s;    animation-duration: .18s;}

@-webkit-keyframes fieldTipBounceIn{

0% {        opacity: 0;        -webkit-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3);    }    100% {        opacity: 1;        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);    }}

@keyframes fieldTipBounceIn{

0% {        opacity: 0;        -webkit-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3);    }    100% {        opacity: 1;        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);    }}

js部分
//表单验证$("#myform").mvalidate({    type:1,    onKeyup:true,    sendForm:true,    firstInvalidFocus:false,    valid:function(event,options){        //点击提交按钮时,表单通过验证触发函数        //alert("验证通过!接下来可以做你想做的事情啦!");        alert(‘通过了验证‘);        event.preventDefault();    },    invalid:function(event, status, options){        //点击提交按钮时,表单未通过验证触发函数        // alert("表单未通过验证!");

},    eachField:function(event,status,options){        //点击提交按钮时,表单每个输入域触发这个函数 this 执向当前表单输入域,是jquery对象        // alert("每个都弹出!");    },    eachValidField:function(val){},    eachInvalidField:function(event, status, options){},    conditional:{    },    descriptions:{        username:{            required : ‘请输入姓名‘        },        userphone : {            required : ‘请输入手机号码‘,            pattern : ‘手机号格式不正确‘        },        stockcode : {            required : ‘请输入股票代码‘        },        positionname : {            required : ‘请输入您的职位‘        },        companyname : {            required : ‘请输入公司名称‘        }

}});

下载插件
jquery-mvalidate.jsmvalidate.css
时间: 2024-10-12 08:18:30

手机端表单验证插件的相关文章

bootstrapValidator表单验证插件

bootstrapValidator——一个很好用的表单验证插件,再也不用手写验证规则啦! bootstrapValidator官方文档:http://bootstrapvalidator.votintsev.ru/api/ 一.举个丽子: 写了一个小例子 先来看一下效果吧! 预览效果 查看源码 二.具体实现步骤如下: 1.下载jquery.bootstrap.bootstrapValidator bootstrapValidator下载地址: https://github.com/nghuup

好用的表单验证插件

在做项目过程中,使用了jquery的一个验证表单的插件--jquery validation.这里简单整理了一下这个强大的表单验证插件的一些常用的方法,以及在使用过程中需要注意的地方. 首先要想使用,首先需要引入jquery,然后引入jquery validation两个文件.然后通过插件的初始化方法,进行初始化,之后就可以按照自己的需要进行使用了. //引入jquery,版本1.6+ <script type="text/javascript" src="http:/

jquery validate 表单验证插件

对于初学者而言,html表单验证是一项极其琐碎的事情.要做好表单验证,需要准备以下基本要素: 1.html表单结构:包含需要校验的表单元素: 2.js逻辑控制:在需要校验的表单元素上绑定事件,如点击.获取焦点.失去焦点等事件,并设置这些事件对应的执行函数: 3.css样式设置:针对需要校验的表单元素,需要设置默认的初始样式,以及触发元素绑定事件后的变化样式. 这3类基本要素中,html表单结构的创建相对简单.表单验证的重点和难点在于如何利用js及时有效地提醒用户有关表单操作的信息.这里我参考了百

【jQuery基础学习】06 jQuery表单验证插件-Validation

jQuery的基础部分前面都讲完了,那么就看插件了. 关于jQuery表单验证插件-Validation validation特点: 内置验证规则:拥有必填.数字.E-Mail.URL和信用卡号码等19类内置验证规则 自定义验证规则:可以很方便地自定义验证规则 简单强大的验证信息提示:默认了验证信息提示,并提供了自定义覆盖默认提示信息的功能 实时验证:可以通过keyup或者blur事件触发验证,而不仅仅在表单提交的时候验证 使用方法: 引用jQuery库和Validation插件 <script

jQuery表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中

一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. 改变默认提示方式. 三.jQuery表单验证插件----通过name属性来关联字段来验证,将校验规则写到 js 代码中. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

自己编写的表单验证插件

自己编写了一个表单验证插件,使用起来很简单,以后还可以扩展更多的功能,比如ajax验证. 思路借鉴了wojilu框架.每个需要验证的表单元素下面有一个span标签,这个标签的class有一个valid表示需要验证,如果有nullable则表示可为空:rule表示验证规则,msg表示错误提示信息:to表示要验证的元素的name值,如果元素是单个的,to可以不写.该插件会遍历每个有valid的span标签,找出它前面需要验证的元素,根据rule验证,如果验证不通过,则显示边框为红色,鼠标放在元素上时

Validation-jQuery表单验证插件使用方法

http://www.cnblogs.com/shuang121/archive/2012/04/23/2466628.html 作用 jquery.validate是jquery旗下的一个验证框架,借助jquery的优势,我们可以迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,并且对国际化也有很好的支持. 使用前的布置 说明:需要JQuery版本:1.2.6+ 步骤: 要导入相应的jQuery.js与jquery.validate.js文件<script src="jquery.

jQuery学习之:Validation表单验证插件

http://polaris.blog.51cto.com/1146394/258781/ 最近由于公司决定使用AJAX + Struts2来重构项目,让我仔细研究一下这两个,然后集中给同事讲讲,让每个人都能够有所掌握,慢慢会用.于是,自己便开始学习…… 由于Struts2自己早就学过,因而不需要花多少时间.而AJAX之前没怎么用过.现在AJAX框架如此之多,选择哪一个呢?开始打算选择 dojo,但是看了一点后,发现蛮复杂的.在之前有学过一点点jQuery,而网上也说jQuery很强大而且很容易

【锋利的jQuery】表单验证插件踩坑

和前几篇博文提到的一样,由于版本原因,[锋利的jQuery]表单验证插件部分又出现照着敲不出效果的情况. 书中的使用方法: 1. 引入jquery源文件, 2. 引入表单验证插件js文件, 3. 在form中class类名中添加"required","email"等去作为验证时读取的参数. 4. 调用代码: $("#commentform").validate(); 很不幸,报错了.前端有个说法是学新不学旧,这里就不去深究原因,直接提供最新的写法