最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

amazeui頁面校驗(yàn)功能的實(shí)現(xiàn)代碼

  發(fā)布時(shí)間:2020-08-24 16:20:26   作者:Ideality_hunter   我要評(píng)論
這篇文章主要介紹了amazeui頁面校驗(yàn)功能的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

如下圖所示:

 

郵政“郵政編碼”字段,數(shù)據(jù)庫中是varchar2(10)。

但是amazeui的頁面校驗(yàn)中,關(guān)于字符長度的校驗(yàn)方式如下:

JS 表單驗(yàn)證

JS 表單驗(yàn)證基于 HTML5 的各項(xiàng)驗(yàn)證屬性進(jìn)行:

  • required: 必填;
  • pattern: 驗(yàn)證正則表達(dá)式,插件內(nèi)置了 emailurl、number 三種類型的正則表達(dá)式;
  • minlength/maxlength: 字符限制;
  • min/max: 最小、最大值限制,僅適用于數(shù)值類型的域;
  • minchecked/maxchecked: 至少、至多選擇數(shù),適用于 checkbox、下拉多選框,checkbox 時(shí)將相關(guān)屬性的設(shè)置在同組的第一個(gè)元素上;
  • .js-pattern-xx: 驗(yàn)證規(guī)則 class,正則庫中存在的規(guī)則可以通過添加相應(yīng) class 實(shí)現(xiàn)規(guī)則添加。

注意:

HTML5 原生表單驗(yàn)證中 pattern 只驗(yàn)證值的合法性,也就是可以不填,如果填寫則必須符合規(guī)則。如果是必填項(xiàng),仍要添加 required 屬性。該插件與 HTML5 的規(guī)則保持一致。
 

<!-- 下面三種寫法等效 -->
<!-- 只內(nèi)置了 email url number 三種類型的正則,可自行擴(kuò)展 -->
<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個(gè)字(數(shù)字、字母、漢字等同對(duì)待,都視為一個(gè)字

但是假如前段輸入了10個(gè)漢字”中中中中中中中中中中“,提交后肯定數(shù)據(jù)庫長度溢出,因?yàn)樵撟侄螖?shù)據(jù)庫的長度是varchar2(10)即10byte只能存3.3333個(gè)不到4個(gè)漢字(因?yàn)橐粋€(gè)漢字如果GBK\GB2312編碼占2個(gè)字節(jié),但是unicode\utf-8編碼占3個(gè)字節(jié))。
 

所以僅maxlength=10不能正確的限制輸入,還要加上js-pattern-number這個(gè)限制(這個(gè)確保輸入的是整數(shù),這樣漢字就輸入不進(jìn)去了)。

總結(jié)

到此這篇關(guān)于amazeui頁面校驗(yàn)功能的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)amazeui頁面校驗(yàn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • HTML5實(shí)現(xiàn)的移動(dòng)端購物車自動(dòng)結(jié)算功能示例代碼

    本文介紹HTML5實(shí)現(xiàn)移動(dòng)端購物車自動(dòng)結(jié)算,通過WebStorage、事件監(jiān)聽、DOM操作等技術(shù),確保實(shí)時(shí)更新與數(shù)據(jù)同步,優(yōu)化性能及無障礙性,提升用戶體驗(yàn),感興趣的朋友一起看看吧
    2025-06-18
  • HTML5 中的<button>標(biāo)簽用法和特征

    在HTML5中,<button>標(biāo)簽用于定義一個(gè)可點(diǎn)擊的按鈕,它是創(chuàng)建交互式網(wǎng)頁的重要元素之一,本文將深入解析HTML5中的<button>標(biāo)簽,詳細(xì)介紹其屬性、樣式以及實(shí)際
    2025-06-18
  • 基于 HTML5 Canvas 實(shí)現(xiàn)圖片旋轉(zhuǎn)與下載功能(完整代碼展示)

    本文將深入剖析一段基于 HTML5 Canvas 的代碼,該代碼實(shí)現(xiàn)了圖片的旋轉(zhuǎn)(90 度和 180 度)以及旋轉(zhuǎn)后圖片的下載功能,通過對(duì)代碼的解讀,我們可以學(xué)習(xí)到如何利用 Canvas API
    2025-06-18
  • HTML5 getUserMedia API網(wǎng)頁錄音實(shí)現(xiàn)指南示例小結(jié)

    本教程將指導(dǎo)你如何利用這一API,結(jié)合Web Audio API,實(shí)現(xiàn)網(wǎng)頁錄音功能,從獲取音頻流到處理和保存錄音,整個(gè)過程將逐步詳解,此外,還討論了getUserMedia API的使用限制和最
    2025-06-16
  • HTML5 搜索框Search Box詳解

    HTML5的搜索框是一個(gè)強(qiáng)大的工具,能夠有效提升用戶體驗(yàn),通過結(jié)合自動(dòng)補(bǔ)全功能和適當(dāng)?shù)臉邮剑梢詣?chuàng)建出既美觀又實(shí)用的搜索界面,這篇文章給大家介紹HTML5 搜索框Search Box
    2025-06-13
  • 全面解析HTML5中Checkbox標(biāo)簽

    Checkbox是HTML5中非常重要的表單元素之一,通過合理使用其屬性和樣式自定義方法,可以為用戶提供豐富多樣的交互體驗(yàn),這篇文章給大家介紹HTML5中Checkbox標(biāo)簽的深入全面解
    2025-06-13
  • HTML5無插件拖拽圖片上傳功能實(shí)現(xiàn)過程

    本實(shí)例展示了一種基于HTML5技術(shù)的圖片上傳功能,無需外部插件即可通過拖放圖片實(shí)現(xiàn)上傳,涉及到HTML5的拖放API和File API,以及使用CSS來增強(qiáng)用戶界面的交互性和視覺反饋,
    2025-05-16
  • HTML5 定位大全之相對(duì)定位、絕對(duì)定位和固定定位

    在HTML5和CSS中,定位(positioning)是控制元素在頁面上位置的重要機(jī)制,主要有四種定位方式:靜態(tài)定位(static)、相對(duì)定位(relative)、絕對(duì)定位(absolute)和固定定位(fixed),
    2025-05-13
  • HTML5中的Microdata與歷史記錄管理詳解

    Microdata作為HTML5新增的一個(gè)特性,它允許開發(fā)者在HTML文檔中添加更多的語義信息,以便于搜索引擎和瀏覽器更好地理解頁面內(nèi)容,本文將探討HTML5中Microdata的使用方法以及
    2025-04-21
  • HTML5表格語法格式詳解

    在HTML語法中,表格主要通過< table >、< tr >和< td >3個(gè)標(biāo)簽構(gòu)成,本文通過實(shí)例代碼講解HTML5表格語法格式,感興趣的朋友一起看看吧
    2025-04-21

最新評(píng)論

修武县| 额济纳旗| 台北市| 龙岩市| 谷城县| 房产| 马公市| 遂昌县| 嘉义市| 镇安县| 卫辉市| 德钦县| 邛崃市| 方城县| 五寨县| 长治市| 孝感市| 延边| 菏泽市| 洪泽县| 皮山县| 镇坪县| 抚州市| 化德县| 澄城县| 招远市| 金门县| 榕江县| 蓬莱市| 望城县| 福安市| 亳州市| 博湖县| 年辖:市辖区| 文安县| 涿州市| 信阳市| 浪卡子县| 浦江县| 石屏县| 武安市|