位置: 编程技术 - 正文

深入理解Jquery表单验证(使用formValidator)(深入理解javascript pdf)

编辑:rootadmin

推荐整理分享深入理解Jquery表单验证(使用formValidator)(深入理解javascript pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery解析表单数据的方法,深入理解javascript pdf,熟练使用jquery,jquery的理解,深入理解javascript pdf,深入浅出jquery,jquery原理解析,深入理解javascript pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

本篇文章使用插件:formValidator ,具体如下:

使用步骤:

1.首先在项目中添加必备js与css

2.代码中添加引用(必备引用)

3.<body>中要验证的标签(做一些常用的演示)

深入理解Jquery表单验证(使用formValidator)(深入理解javascript pdf)

4.<script>中的代码

5.效果图:

5.<script>中函数参数说明:

formValidator: 用来做初始化的类型,必须先执行。("√"为showalert可用参数) 属性 属性名称 默认值 showalert 详细解释 validatorgroup 校验组 "1" √ 一个页面的控件可以分成多个组,分开校验 empty 是否可以为空 false √ automodify 输入错误离开焦点的时候,自动修复错误 true √ 先给出提示然后,自动修复,目前只支持text、file、textarea三种类型 onempty 空时候的提示 "输入内容为空" 可以为空,为空时候的提示。为空者不显示 onshow 显示时候的提示 "请输入内容" 为空者不显示 onfocus 获得焦点的提示 "请输入内容" 为空者不显示 oncorrect 输入正确后的提示 "输入正确" 当你焦点离开控件的时候,如果输入正确将出现该提示。为空者不显示 tipid 显示错误的容器ID 表单ID+"Tip" 如果不自动构建提示层,表示提示成的ID号 如果自动构建提示层,表示提示层相对的目标控件 tipcss 自动构建的提示层的样式 "left":"px", "top":"1px", "height":"px", "width":"px" 主要用于定位自动构建的提示层 forcevalid 强制输入的值必须有效 true √ 是否把一个全角字符当做2个长度的参数 ajax 提交服务器 true √ ajaxValidator是否把该表单提交给服务器 defaultvalue 默认值 null √ 所有input和select表单。如果你不设置就保持原值,一旦设置就设为默认值。 triggerevent 默认值 blur √ 当前支持2种属性值: blur:失去焦点的时候触发 change:当输入框里的值发生改变的时候触发 inputValidator: 属性 属性名称 默认值 详细解释 type 比较类型 "size" (对select无效) "size":表示比较长度 ,默认值 "number":数值型比较 "string":字符型比较 "date":短日期类型 "datetime":长日期类型 min 最小长度/值 0 默认数值型。如果进行字符比较,请收入字符型 对select-one而言inputValidator里的参数min和max表示选择的索引号范围 对select-multiple而言inputValidator里的参数min和max表示选择的个数 max 最大长度/值 同上 onerror 发生错误的提示 "输入错误" 为空者不显示。 onerrormin 比min属性小的提示 null 当用户输入的值比min属性小的时候的错误提示 onerrormax 比max属性大的提示 null 当用户输入的值比max属性大的时候的错误提示 empty 控件文本值是否允许两边为空 两边都允许出现空 默认值{leftempty:true,rightempty:true,emptyerror:null} leftempty:表示左边是否允许为空 rightempty:表示右边是否允许为空 emptyerror:出现该错误的时候的提示,如果为null,则利用onerror属性来提示错误。 compareValidator: 属性 属性名称 默认值 详细解释 desid 要比较控件的ID "" 要跟源目标进行比较的目标ID operateor 比较符号 "=" 一共有如下几种类型:=、!=、>、>=、<、<= datatype 数据类型 "string" 目前只支持2种:"string"、"number","datetime","date" onerror 发生错误的提示 "输入错误" 为空者不显示。 regexValidator: 属性 属性名称 默认值 详细解释 regexp 正则表达式或表达式数组 "" 采用的是显式构造函数new RegExp("pattern"[,"flags"]); 由于Javascript 中'' 被用作转义字符,所以在使用显示构造函数构造实例对象的时候,需要使用'\' 代替'' param 附加参数 "i" g:代表可以进行全局匹配。 i:代表不区分大小写匹配。 m:代表可以进行多行匹配。 可以任意组合,当然也可以不加参数 comparetype 比较类型 "||" "||"或的关系 "&&"并列 datatype 数据类型 "string" "string":自己写的表达式,"enum":枚举名。具体请见demo3.htm 你可以自己修改、添加formValidatorRegex.js里的枚举项目名和表达式。 onerror: 发生错误的提示 "输入错误" 为空者不显示。 ajaxValidator: 几乎所有的属性跟$.ajax()的属性一样,请参考$.ajax()函数的帮助 属性 属性名称 默认值 详细解释 type 请求的类型 "GET" "POST" 或 "GET" url 发送到的URL地址 "" 在服务器端,你可以通过name为clientid获取触发验证的控件ID名 datatype 返回的数据类型 "html" xml、html、script、json、text timeout 超时设置 data 数据 "" async 是否以异步的方式发送 true success 当请求成功时调用的函数 null processdata 自动处理返回的数据为字符串 true 在默认的情况下,如果data选项传进的数据是一个对象而不是字符串,将会自动地被处理和转换成一个查询字符串 complete 当请求完成时调用的函数 null beforesend 当请求前时调用的函数 null 有个一个参数,根$.ajax里的beforeSend参数一样。 buttons 你点提交的按钮(组)jQuery对象 null 当你触发了ajax校验,buttons里对应的按钮(组)就会灰掉,一直等待服务器返回数据为止 error 当请求失败时调用的函数 "请求失败" 你可以自己定义这个错误,在error里自动打出。为空者不显示。 functionValidator 属性 属性名称 默认值 返回值的解释 fun 外部函数名() 参数1:元素的值, 参数2:元素对象 默认当作处理过程 true/false 校验成功/失败 字符串 校验失败,返回值当作自定义错误 无 处理过程 onerror 发生错误的提示 "输入错误" 函数return false的时候,显示该错误信息 公共函数: 主要是设置全局参数和判断是否通过校验 函数名 函数说明 $.formValidator.initConfig 参数:配置类型 属性 默认值 说明 validatorgroup "1" 你要针对哪个组进行配置 formid "" 要自动注册pageIsValid函数的表单ID号 alertmessage false 是否弹出窗口 autotip false 是否自动构建提示层 errorfocus true 发生错误的时候,第一个出错控件是否获得焦点 forcevalid true 是否一直输入正确为止才允许离开焦点 wideword true 是否把一个全角字符当做2个长度 onsuccess null 该组校验通过后的回调函数,返回false,阻止表单的提交 submitonce false 校验通过后,是否灰掉所有的提交按钮 onerror null 该组校验失败后的回调函数, 有两个参数 参数1 一个校验没有通过的错误信息 参数2 一个校验没有通过的元素对象 参数3 所有的错误信息数组,你可以通过$.map来遍历 debug false 是否处于调试模式。true:不提交表单 $.formValidator.pageIsValid 一个参数: 不是配置类型 validatorgroup "1" 你要针对哪个组进行验证 $.formValidator.isOneValid 一个参数: 当时设置验证的表单元素ID。 返回是否校验成功的信息。 $.formValidator.setFailState function("tipid","显示的信息") 在showword模式下,如果你的额外校验没有通过,你可以通过它来设置成失败信息和状态 $.formValidator.getLength function("表单元素id") checkbox或radiobutton表示(同组)选择的个数。 对select-one,选择索引的值 对select-multiple,inputValidator里的参数min和max表示选择的个数 其它input表示的表示字符长度。 $.formValidator.retSetTipState function(校验组号) 来把该组的提示内容恢复到onshow状态 $.formValidator.reloadAutoTip 重新定位自动构建的提示层

6.添加修改说明:

ajax验证用户是否存在

js代码 (html中一定要设置name值,否则动态是获取不到值的)

一般处理程序代码

标签: 深入理解javascript pdf

本文链接地址:https://www.jiuchutong.com/biancheng/374033.html 转载请保留说明!

上一篇:jquery插件treegrid树状表格的使用方法详解(.Net平台)(jQuery插件安装教程)

下一篇:原生JS实现在线问卷调查投票特效(原生js实现ajax步骤)

  • 金蝶eas怎么用
  • 建筑安装增值税税负率行业标准
  • 机动车发票怎么入账
  • 房屋置换以房换房政策2019
  • 利息收入缴纳什么税
  • 高新技术企业发展现状
  • 土地增值税筹划实战
  • 预计退货的会计分录 东奥
  • 出口退税为0的产品明细
  • 跨年发票还可以入账吗
  • 分公司亏损还会分摊所得税吗
  • 发票纳税人识别号在哪里看
  • 机动车发票有几联
  • 车辆违章罚款怎么入账
  • 企业一次性支付多年费用 不摊销
  • 上年度的发票还能红冲吗
  • win10wifi老是自动断开怎么回事
  • 苹果六微信
  • macbook 运行windows
  • deepin缩放
  • 出口退税退回的税款怎么记账
  • KbdTray.exe - KbdTray是什么进程 有什么作用
  • 短期借款利息怎么做分录
  • 华沙的教堂
  • 网络层IP协议的配套协议有哪些
  • 深入理解llvm
  • php是面向对象编程吗
  • 捆绑销售如何进行账务处理?
  • 累计应缴预缴所得税怎么算
  • 关于出售使用过的东西
  • 确认的政府补助利得可以确认为收入吗
  • [ChatGPT] 从 GPT-3.5 到 GPT-5 的进化之路 | ChatGPT和程序员 : 协作 or 取代
  • 身份证号码的正确读法
  • Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
  • phpcms添加内容
  • 微信转账怎么处理退回去
  • 高新技术企业福利费扣除比例
  • mongodb安装使用
  • 材料已经入库但是没有发票怎么做账
  • 非盈利组织捐赠物资收入账务处理流程
  • 番茄开发票属于蔬菜吗?
  • 四联收据每一联用途
  • 印刷行业成本核算程序
  • 工资不纳税项目
  • 无形资产加计扣除怎么算举例
  • 哪些科目会影响损益
  • 亏损企业所得税汇算清缴怎么做
  • 哪些情况可以开立基本账户
  • 存款利息收入应计入收入总额吗
  • 成本计算的方法定额法
  • 广告被罚
  • 商业会计怎么做会计分录
  • 银行代发工资当天改工资卡来得及吗
  • 固定资产抵账的账务处理
  • 外资企业再投资退税
  • 支付兼职人员工资会计处理
  • 收据可不可以做账
  • 收付实现制与权责发生制的例题
  • 发票冲红给对方单位说明怎么写
  • 资产负债表中的货币资金怎么算
  • win8系统没有无线网络连接
  • win10应用商店try that again
  • xp系统登录界面登录管理员账号
  • win8自启动在哪儿设置
  • xp系统创建本地连接的方法
  • linux命令telnet
  • xp专业版激活工具
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • jquery插件使用教程
  • linux执行sh文件报错找不到
  • ghost详细说明
  • css样式表实验心得
  • perl $?
  • 定时软件有哪些
  • mysql数据类型大全
  • 安卓开发速成
  • 宁波出租车购买
  • 消费税申报流程图
  • 电力企业所得税按期
  • 外籍人个人所得税汇算清缴流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设