Layui表单复选框验证

近日由于项目原因使用layui框架进行开发,在做表单验证的时候苦于复选框验证问题找不到答案,于是作为小白的我换了一种思路,不采用官方提供的form-verify,而是采用在提交表单的时候进行判断,由此来对复选框进行验证。本文在于提供一种验证思路。
官方form示例(包含验证):https://www.layui.com/demo/form.html
示例代码如下:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>test</title><script type="text/javascript" src="./layui/jquery-1.12.1.min.js"></script><script type="text/javascript" src="./layui/layui.js"></script><link rel="stylesheet" type="text/css" href="./layui/css/layui.css"><style type="text/css">.layui-form-checkbox {width: 95%;}</style>
</head>
<body>
<form class="layui-form" action="" lay-filter=""><div class="layui-form-item"><label class="layui-form-label">输入框</label><div class="layui-input-block"><input type="text" name="username" lay-verify="inputBlock" autocomplete="off" placeholder="请输入标题" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">复选框</label><div class="layui-input-block"><input class="chk" type="checkbox" name="testchk1" lay-skin="primary" value="1" title="测试 1"><input class="chk" type="checkbox" name="testchk2" lay-skin="primary" value="2" title="测试 2"><input class="chk" type="checkbox" name="testchk3" lay-skin="primary" value="3" title="测试 3"></div></div><div class="layui-form-item"><div class="layui-input-block"><button class="layui-btn" lay-submit="" lay-filter="test">立即提交</button></div></div>
</form>
<script type="text/javascript">layui.use(['form', 'layedit', 'laydate'], function(){var form = layui.form,layer = layui.layer,testArr = [];form.verify({inputBlock: function(value){          // 可以使用verify对表单的单选框,下拉框,文本框等进行提交验证if(value.length < 2){return '标题不得少于2个字符';     }}});form.on('submit(test)', function(data){      // 根据选中的复选框对应的值存成数组判断数组长度代替验证for( i = 1;  i<4 ; i++){if(data.field['testchk'+i] != "" && data.field['testchk'+i] != null && data.field['testchk'+i] != undefined){testArr.push(data.field['testchk'+i]);}}if(testArr > 0 ){layer.alert(JSON.stringify(data.field), {title: '最终的提交信息'});return true;}else{layer.msg('您还未选择复选框',{time: 10000});return false;}});});
</script>
</body>
</html>

效果如图所示:

Layui表单复选框验证相关推荐

  1. php中得到复选框的数据的代码,表单复选框向PHP传输数据的代码

    表单复选框向PHP传输数据的代码 表单复选框就是checkbox 1.checkbox的应用 复制代码 代码如下: 2.由于我传输的是在php循环中产生的数组,因此value也要设成变量: for($ ...

  2. JS对象迭代、事件处理器、表单控件绑定、表单复选框、表单单选按钮

    JS对象迭代 知识点 v-for v-for 循环JS对象,把对象内容循环显示到页面上. <div id="myApp"><h1>JS对象迭代</h1 ...

  3. html构建复选框标签,什么标签用于在表单中构建复选框_HTML表单复选框INPUT标签...

    HTML表单复选框标签 在HTML的表单控件中,复选框也是经常使用的控件,它可以让用户选择打勾或不打勾.它使用的也是标签. 一.定义 标签用于表示文本框.密码框.单选框.复选框.文件上传框.普通按钮. ...

  4. 表单复选框提交到mysql_使用表单复选框设置Access数据库表字段

    这样做的一种方法是在Access中使用VBA.在Access中访问VBA控制台的方式是,在表单的设计视图中,右键单击复选框控件并选择" Build Event"从菜单中.确保您的控 ...

  5. ICheck表单复选框、单选框控件美化插件

    作用: 渲染并美化当前页面的复选框或单选框 响应复选框或单选框的点击事件 特点: 在不同浏览器(包括ie6+)和设备上都有相同的表现 - 包括 桌面和移动设备 支持触摸设备 - iOS.Android ...

  6. html表单复选框隐藏,ElementUI 表格部分复选框禁用或隐藏

    背景 我们在使用 element ui 的 Table 组件构建带复选框的表格时,我们希望根据条件禁用或者隐藏某行选择框.如下图所示: 解析 通过查看 ElementUI 官方文档 selectabl ...

  7. javaWeb表单复选框

    目录 HTML代码 JSP代码 如果用户名那不输入 直接提交 相应对象获取的就是空串 如果复选框不选直接提交 相应对象获取的就是NULL 容易产生空指针异常 HTML代码 <html> & ...

  8. html表单复选框样式,美化表单——自定义checkbox和radio样式

    如果你对本站比较观注的话,应该很清楚,前面就有这方面的介绍.因为大家都知道表单中的部分元素如果单单使用CSS是没办法完成的,所以最近花全力在学习这方面的制作.在本站有关于这样制作有好几个教程了,比如说 ...

  9. html 勾选框整体勾选,html勾选框_html5实现表单的复选框验证

    摘要 腾兴网为您分享:html5实现表单的复选框验证,中日翻译,携程,悟空识字,天气预报等软件知识,以及寻仙答题器,山东省民生警务平台,买车168,关键词优化精灵,文件拷贝工具,自动壁纸,语音播报软件 ...

最新文章

  1. c语言标准库低通的qsort函数不适宜所有排序任务的原因
  2. php abstract
  3. scrapy爬虫,爬取图片
  4. Semaphore 类
  5. 印度市场,圆不了二线国产手机的美梦
  6. CentOS防火墙操作实例(启动、停止、开、闭端口)
  7. 详解linux运维工程师入门级必备技能
  8. VS2013+lua5.3.1 环境配置
  9. 你知道url中的特殊符号含义么
  10. 审批工作流及数据库设计
  11. Spring 常用注解
  12. lazarus 中文教程_Lazarus中文版下载|Pascal编译器Lazarus下载 v1.6.0中文版(附使用教程)_星星软件园...
  13. python-opencv视频转图片+图片转视频(步骤详解)(亲测有效)
  14. matlab降水时空分布图,江浙沪地区55年夏季降水时空分布规律研究
  15. 超详细手把手教你App上线AppStore
  16. 【黑马程序员】vue学习笔记(未完)
  17. 谷歌AI人工智能:我们的原则
  18. 云产品学习之路(阿里云01)阿里云rds数据库导出
  19. 【开发指南】Spring Cloud集成POI完成Excel读写操作
  20. BADI 和BAPI 的区别

热门文章

  1. 《薛兆丰经济学讲义》读后笔记---京东自建物流案例分析
  2. 三个点坐标求解一个圆
  3. 【ICLR 2023】RankCSE:基于排序学习的无监督句子表示学习
  4. 工作太闲闹心怎么办啊
  5. 0x80073712_解决Windows 组件存储已损坏,0x80073712错误
  6. 水声数字语音通信系统
  7. C++ vector的用法总结(整理)
  8. Linux修改时间失败的解决办法
  9. 利用FFT计算非平稳随机信号的WVD分布
  10. 虚拟机VMware Workstation安装使用教程