如何实现amazeui页面校验功能
这篇文章主要介绍了如何实现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下载配置的示例分析
小编给大家分享一下AmazeUI下载配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇...
-
AmazeUI如何实现单选框和多选框
这篇文章将为大家详细讲解有关AmazeUI如何实现单选框和多选框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章...
-
amazeui如何使用时间组件
这篇文章给大家分享的是有关amazeui如何使用时间组件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。...
-
AmazeUI如何实现模态窗口
这篇文章主要介绍AmazeUI如何实现模态窗口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现代码如下所...
-
AmazeUI如何实现评论列表
-
如何实现AmazeUI折叠面板
这篇文章主要介绍了如何实现AmazeUI折叠面板,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下...