amazeui页面校验功能的实现代码


Posted in HTML / CSS onAugust 24, 2020

如下图所示:

amazeui页面校验功能的实现代码 

邮政“邮政编码”字段,数据库中是varchar2(10)。

但是amazeui的页面校验中,关于字符长度的校验方式如下:

JS 表单验证

JS 表单验证基于 HTML5 的各项验证属性进行:

  • required: 必填;
  • pattern: 验证正则表达式,插件内置了 emailurlnumber 三种类型的正则表达式;
  • 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页面校验内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
css3的图形3d翻转效果应用示例
Apr 08 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
Nov 19 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
Oct 08 HTML / CSS
关于前端上传文件全面基础扫盲贴(入门)
Aug 01 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
Jan 30 HTML / CSS
html5的canvas实现3d雪花飘舞效果
Dec 27 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
Jul 06 HTML / CSS
详解html5 canvas 微信海报分享(个人爬坑)
Jan 12 HTML / CSS
html5给汉字加拼音加进度条的实现代码
Apr 07 HTML / CSS
奇妙的 CSS shapes(CSS图形)
Apr 05 HTML / CSS
详解CSS不受控制的position fixed
May 25 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
Aug 24 #HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
Aug 21 #HTML / CSS
Canvas波浪花环的示例代码
Aug 21 #HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
Aug 21 #HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 #HTML / CSS
amazeui 验证按钮扩展的实现
Aug 21 #HTML / CSS
前端H5 Video常见使用场景简介
Aug 21 #HTML / CSS
You might like
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
three.js实现3D视野缩放效果
2017/11/16 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
20招让你的Python飞起来!
2016/09/27 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
python图书管理系统
2020/04/05 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
python滑块验证码的破解实现
2019/11/10 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
详解Flask前后端分离项目案例
2020/07/24 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
周年庆典主持词
2014/04/02 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
工资证明范本
2015/06/12 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers