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 border-radius属性详解
Jul 05 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 HTML / CSS
css3实现书本翻页效果的示例代码
Mar 08 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
Nov 16 HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
Jul 06 HTML / CSS
html5 svg 中元素点击事件添加方法
Jan 16 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
HTML5+CSS3实现机器猫
Oct 17 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
Oct 11 HTML / CSS
浅谈Html5页面打开app的一些思考
Mar 30 HTML / CSS
table不让td文字溢出操作方法
Dec 24 HTML / CSS
使用CSS实现百叶窗效果示例代码
May 07 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/12/05 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
python字符串Intern机制详解
2019/07/01 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
银行员工辞职信范文
2014/01/20 职场文书
工地质量标语
2014/06/12 职场文书
标准版离职证明书
2014/09/12 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python