您现在的位置是:网站首页> 编程资料编程资料
amazeui页面校验功能的实现代码html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
2023-10-11
335人已围观
简介 这篇文章主要介绍了amazeui页面校验功能的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
如下图所示:
邮政“邮政编码”字段,数据库中是varchar2(10)。
但是amazeui的页面校验中,关于字符长度的校验方式如下:
JS 表单验证
JS 表单验证基于 HTML5 的各项验证属性进行:
required: 必填;pattern: 验证正则表达式,插件内置了email、url、number三种类型的正则表达式;minlength/maxlength: 字符限制;min/max: 最小、最大值限制,仅适用于数值类型的域;minchecked/maxchecked: 至少、至多选择数,适用于checkbox、下拉多选框,checkbox时将相关属性的设置在同组的第一个元素上;.js-pattern-xx: 验证规则 class,正则库中存在的规则可以通过添加相应 class 实现规则添加。
注意:
HTML5 原生表单验证中 pattern 只验证值的合法性,也就是可以不填,如果填写则必须符合规则。如果是必填项,仍要添加 required 属性。该插件与 HTML5 的规则保持一致。
即maxlength=10,amazeui的意思是可以输入10个字(数字、字母、汉字等同对待,都视为一个字)
但是假如前段输入了10个汉字”中中中中中中中中中中“,提交后肯定数据库长度溢出,因为该字段数据库的长度是varchar2(10)即10byte只能存3.3333个不到4个汉字(因为一个汉字如果GBK\GB2312编码占2个字节,但是unicode\utf-8编码占3个字节)。
所以仅maxlength=10不能正确的限制输入,还要加上js-pattern-number这个限制(这个确保输入的是整数,这样汉字就输入不进去了)。
总结
到此这篇关于amazeui页面校验功能的实现代码的文章就介绍到这了,更多相关amazeui页面校验内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- amazeui树节点自动展开折叠面板并选中第一个树节点的实现amazeui 验证按钮扩展的实现前后端结合实现amazeUI分页效果AmazeUI 加载进度条的实现示例AmazeUI图片轮播效果的示例代码AmazeUI 平滑滚动效果的示例代码AmazeUI 单选框和多选框的实现示例amazeui时间组件的实现示例AmazeUI 模态窗口的实现代码
- 天天酷跑新版本人物获取教程 天天酷跑新版本人物售价解析_手机游戏_游戏攻略_
- 天天酷跑新版本烧饼修改器每局5000金币图文攻略_手机游戏_游戏攻略_
- 天天酷跑极速世界高分攻略 天天酷跑极速世界如何刷高分_手机游戏_游戏攻略_
- 天天酷跑更新版不作弊刷高分八门神器使用教程 更新版刷分刷金币攻略_手机游戏_游戏攻略_
- 天天酷跑首只五星宠物是什么 五星宠物宝石精灵全面解析_手机游戏_游戏攻略_
- 天天酷跑新版本三星宠物招财猫属性技能全面解析 招财猫怎么样_手机游戏_游戏攻略_
- 天天酷跑新版本极速世界刷分攻略 天天酷跑刷分详细图文教程_手机游戏_游戏攻略_
- 天天炫斗游戏攻略 授权失败原因和解决方法分享_手机游戏_游戏攻略_
- 天天酷跑更新版实用秘籍 不作弊刷高分技巧分享_手机游戏_游戏攻略_
