layui中使用lay-verify進行條件校驗

2020-12-27 洞悉科學

一、layui的校驗很簡單,主要有以下步驟:

1. 在form表單內加上class="layui-form"

2. 在提交按鈕上加上lay-submit

3. 在想要校驗的標籤,加上lay-verify=」」,在這個屬性裡,加上想要的值,就可以進行校驗了。

lay-verify:是表單驗證的關鍵字

有以下值供選擇:

required (必填項)

phone(手機號)

email(郵箱)

url(網址)

number(數字)

date(日期)

identity(身份證)

二、除了上面的值之外,還可以自定義校驗規則

<script> layui.use(['form', 'layer'],function () { $ = layui.jquery;var form = layui.form, layer = layui.layer;//自定義驗證規則 form.verify({nikename: function (value) {if (value.length < 5) {return'暱稱至少得5個字符啊'; } },len: function (value) {if (value.length < 5) {return'至少得5個字符啊'; } },pass: [/(.+){6,12}$/, '密碼必須6到12位'],repass: function (value) {if ($('#L_pass').val() != $('#L_repass').val()) {return'兩次密碼不一致'; } },otherReq: function (value, item) {var $ = layui.$;var verifyName = $(item).attr('name') , verifyType = $(item).attr('type') , formElem = $(item).parents('.layui-form')//獲取當前所在的form元素,如果存在的話 , verifyElem = formElem.find('input[name=' + verifyName + ']')//獲取需要校驗的元素 , isTrue = verifyElem.is(':checked')//是否命中校驗 , focusElem = verifyElem.next().find('i.layui-icon'); //焦點元素if (!isTrue || !value) {//定位焦點 focusElem.css(verifyType == 'radio' ? { "color": "#FF5722" } : { "border-color": "#FF5722" });//對非輸入框設置焦點 focusElem.first().attr("tabIndex", "1").css("outline", "0").blur(function () { focusElem.css(verifyType == 'radio' ? { "color": "" } : { "border-color": "" }); }).focus();return'必填項不能為空'; } } }); });</script>

三、如何做到多條件有層次的校驗?

把要校驗的規則,用|分割開,就可以依次校驗了。

如:lay-verify=「required|number」

先校驗是否為空,如果不為空,再校驗是否符合數字格式。

相關焦點

  • 「java」使用jwt進行認證授權
    傳統的web應用使用session來維護用戶與伺服器之間的狀態,用戶提交用戶名密碼到伺服器,伺服器生成會話id,並將驗證通過的用戶信息存到session中(內存or資料庫),會話id會寫出到cookie。
  • 解決layui前端動態設置radio、checkbox默認選項的解決方案
    前幾天接觸一個二次開發,後臺UI用的是layui框架,程序原來的TAG標籤設置中自由輸入的,想修改為單選。這樣子的功能用於,一個產品屬於兩種分類的作法。第一種就是系統自帶的產品分類,第二種使用標籤來實現。然爾一個產品並不需要同時屬於兩個以上的標籤,所以二次開發修改為單選radio,而不是多選checkbox。
  • input輸入框如何快速進行規則校驗
    input輸入框是日常前端開發過程中經常會遇到的,輸入框是為了進行用戶交互,用戶提交或輸入數據,那麼在安全方面我們要做好把控工作,通常我們會制定規則來限制用戶輸入,在表單屬性之外的如何快速校驗呢?我們一起來看看吧!
  • 無人機除了航拍,還可以校驗飛行
    殊不知,無人機還有我們日常不為所知的一項能力——飛行校驗。運輸機場作為航空運輸業最重要和核心的基礎保障設施,其在建設完成投入使用前,都需要對機場飛行程序、通信導航監視設備、儀表著陸系統和助航燈光等進行校驗飛行。中國民航飛行校驗中心作為我國唯一的民用航空飛行校驗機構,被譽為「開闢天路的人」,在全國範圍內200多座民航機場開展至少半年一次的飛行校驗工作。
  • 首批賽斯納獎狀680A緯度飛行校驗構型投入使用
    中國航空新聞網訊:德事隆集團旗下德事隆航空近期交付了首批兩架飛行校驗任務構型的賽斯納獎狀680A緯度飛機,由兼松株式會社(Kanematsu Corporation)接收。飛機將由日本航空自衛隊(JASDF)自有運營,用於校驗日本空域的儀表進場程序和航路程序。第三架飛機預計於2021年初交付。
  • 購買穗歲康醫保校驗未通過怎麼辦?(附操作流程)
    投保過程中,可能會有參保人遇到醫保校驗未通過或醫保卡扣款失敗的情況,那是因為:  第一,廣州市當前存在多種社會醫療保障體系,包括廣州市醫保局的職工醫保、居民醫保、市直公務員醫保,省、區分級管理的公務員醫保,高校教師醫保等不同體系。部分人會遇到如下提示:
  • lay out在英文中什麼意思?
    【適用場合】今天我們來學一下這樣的一個表達,叫做lay out其實今天關鍵句整體不太難。那結合這樣的簡單的上下文context,你們應該很好去猜測這裡lay out的用法和意義。 今天的lay out1.
  • 你知道lay over at是什麼意思嗎?
    今天,我們看一些與lay相關的習語和短語,看一下你都知道嗎?3、清晰謹慎地提出,策劃(計劃、論點等)All the terms and conditions are laid out in the contract.所有的條款與條件在合同中均已清楚地列明。4、 花錢I had to lay out a fortune on a new car.我只好花一大筆錢買了輛新車。
  • 若依後臺管理系統 3.0 發布,進行模塊拆分
    若依管理系統 v3.0 已發布,更新日誌:1、升級poi到最新版3.172、導出修改臨時目錄絕對路徑3、升級laydate升級到最新版5.0.94、升級SpringBoot
  • 你知道lay off是什麼意思嗎?
    今天,我們一起來看一下和lay相關的習語和短語。1、lay about sb (with sth) 襲擊(或猛打)某人The gang laid about him with sticks.那夥人用棍棒狠狠揍他。
  • 德陽檢測設備檢測-儀器校驗
    德陽檢測設備檢測-儀器校驗儀器計量檢測第三方校準計量儀器校驗中心世通儀器校準計量檢測中心東莞市世通儀器檢測服務有限公司世通儀器計量校準校驗第三方認證機構總公司地址:廣東省東莞市道滘鎮厚德村上梁洲工業區四橫路7號聯繫人:韋楚婷
  • 英語中12個有LAY的短語動詞含義和例子
    12 Phrasal Verbs with LAY (with Meaning and Examples) 英語中12個有LAY的短語動詞含義和例子Learn common phrasal verbs with LAY in English.用英語學習含有LAY的常見的短語動詞Lay by儲蓄、留存Meaning: Put away
  • 封丘儀器儀表計量校準檢定-儀器校驗機構
    成立的世通儀器檢測校準中心可對以上類別範圍的各國儀器進行校準並出具國際認可的的法定校準證書。校準/檢測服告具有quanwei性、可靠性、公正性。現場中經常能夠從放空閥中放出大量水油混合物,因此可知天然氣中含有大量的水和油的蒸汽,而且溼氣在管線輸送過程中壓力損失要大於幹氣,氣表計量標況下,氣流量是根據壓力、體積、溫度之間的氣態方程經換算得到標況體積的。
  • Spring Cloud Gateway實現Token校驗
    在我看來,在某些場景下,網關就像是一個公共方法,把項目中的都要用到的一些功能提出來,抽象成一個服務。比如,我們可以在業務網關上做日誌收集、Token校驗等等,當然這麼理解很狹隘,因為網關的能力遠不止如此,但是不妨礙我們更好地理解它。下面的例子演示了,如何在網關校驗Token,並提取用戶信息放到Header中傳給下遊業務系統。1.
  • 山西空管分局進近管制室全力保障校驗飛行
    民航資源網2020年12月7日消息:2020年12月4日,一架飛行校驗中心的獎狀C680飛機抵達太原武宿國際機場。該機預計在12月5日至12月10日之間對太原機場ILS、NDB、燈光執行校驗任務,此次校驗飛行計劃校驗科目多,時間緊任務重,空域受限和管制調配難度較大是此次校飛工作的難點。山西空管分局進近管制室高度重視這次專項保障工作。校驗機組一落地,在機場集團牽頭下,空管、校驗機組及其他相關保障部門進行了校驗飛行協調會。
  • Shiro 權限校驗分析
    使用 Shiro 的易於理解的 API,您可以快速、輕鬆地獲得任何應用程式,從最小的行動應用程式到最大的網絡和企業應用程式,特別是今天對權限校驗和管理特別嚴格,大家有必要對shiro 有一個基本的認識和學習。
  • 高考英語詞彙辨析:lie, lay, lain, laid, lying等用法
    A. lay; laid B. laid; laid C. lay; lain D. lying; lain  【分析】正確答案選A。第一空填lay,它是lie(位於,在)的過去式 lay;第二空 laid,它是 lay(放,置)的過去分詞,句意為「……她發現所有東西還在她當時放它們的地方」。
  • 考研報名的條件_研招網官網2021考研大綱
    考研報名的條件_研招網官網2021考研大綱由廣東研究生考試網考試快訊欄目由提供,更多關於2021研究生正式報名,廣東研究生考試快訊的內容,請關注廣東研究生考試頻道/廣東人事考試網!