前端app开发适配消息栏(amazeui页面校验功能的实现代码)
类别:Web前端 浏览量:348
时间:2021-10-21 08:45:57 前端app开发适配消息栏
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 的规则保持一致。
<!-- 下面三种写法等效 --> <!-- 只内置了 email url number 三种类型的正则,可自行扩展 --> <input type="email"/> <!-- js-pattern-xx 其中 xx 为 pattern 库中的 key --> <input type="text" class="js-pattern-email"/> <input type="text" pattern="^(...email regex...)$"/>
即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页面校验内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
您可能感兴趣
- ui界面的测试用例(AmazeUI中模态框的实现)
- amazeui图标(AmazeUI 折叠面板的实现代码)
- 前端表单验证(AmazeUI的JS表单验证框架实战示例分享)
- appui代码(AmazeUI 图标的示例代码)
- 前端模态框数据(amazeui模态框弹出后立马消失并刷新页面)
- 自定义ui组件的三个重要方法(AmazeUI 面板的实现示例)
- amazeui官网(AmazeUI 评论列表的实现示例)
- amaze软件(amazeui时间组件的实现示例)
- 后端ui框架排名(前后端结合实现amazeUI分页效果)
- 小程序ui图与移动ui(AmazeUI 缩略图的实现示例)
- ui页面动效怎么落地开发(AmazeUI 点击元素显示全屏的实现)
- amaze如何创建作品(AmazeUI 网格的实现示例)
- 前端app开发适配消息栏(amazeui页面校验功能的实现代码)
- 安卓app开发用什么设计ui(AmazeUI框架搭建的方法步骤图文)
- app开发自定义导航栏(AmazeUI底部导航栏与分享按钮的示例代码)
- 前端ui 滑动条(AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
热门推荐
- 如何删除docker中已停止的容器(一条命令重启所有已停止的docker容器操作)
- serv-u怎么用web登录(serv-u服务器的管理方法与功能分析)
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- nodejs八种命令(详细谈谈NodeJS进程是如何退出的)
- pythonbug生成图片(python实现海螺图片的方法示例)
- laravel mysql 操作方式(Laravel使用原生sql语句并调用的方法)
- docker和tomcat建立连接(如何基于Dockerfile构建tomcat镜像)
- css如何定义行级元素宽度和高度(CSS块级元素与行级元素详解)
- django部署(Django 中间键和上下文处理器的使用)
- RegisterClientScriptBlock与RegisterStartupScript区别
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9