前后端分離------后端創建筆記(07)表單驗證

1、我輸入數據,然后關閉,重新打開會發現殘存的數據仍然保留著

2、點了這個x號,數據就全部被清理了

3、點這三個地方,數據全部都清理掉

4、這里先寫一個方法

4.1 定義一個方法

?4.2 這里表單的數據在哪里,就是這個

4.3? this.userForm,這里能夠讓數據清空

?5、這里的表單要做一個驗證,非空驗證,長度驗證,驗證完之后,就是把表單請求,提交給后臺,后臺把數據填進去,我們前端收到結果,并且窗口刷新表格的數據

6、第一步驗證表單

6.1 有兩種常規的驗證,第一種是非空驗證,另一種長度驗證,這一種非常普遍,因此在ELEMTUI中做了一些封裝,因此我們直接拿過來用就行,還有一種情況,像電子郵件,這種情況就比較特殊了。

?6.2 點擊Form表單

?6.3 通過roles可以添加規則

7、這里的props后面寫的名字一定要跟你寫的匹配規則一致

8、首先回到我們表單里,我們先定義一個roles

9、我們先定義一個roles

10、這里的規則寫什么

11、我們只拿一個就行


12、把這一行代碼放到文件里

13、這里的數據我改成username?

13.1

14、required:必填項,message是信息提示

15、trigger是顯示什么時候觸發,這里是失去焦點的時候觸發

16、長度的提示,這里填的長度的限制

17、這里建議跟你的屬性值要保持一致

18、這里如果你想讓他生效,你得加一個props

19、props只加這三個就行,其他的就不用加了

20、現在檢驗已經可以了

21、郵箱如何校驗,這里我們要使用自定義校驗規則?

22、你需要定義一個自定義的函數

23、如果你驗證失敗的話,你必須到callback中進行一個驗證提示

24、如果你成功的話,只調一個callback就行

25、如何用,這里我們要拿過代碼來,進行復制

26、將代碼復制到我們的項目里,這里放到data里,我們檢查的是email

26.1

27、這里的代碼我們不要

28、這里寫的是提示,這里我們要做判斷

29、提示寫這樣,怎樣進行驗證

30、這里寫正則表達式,不會寫判斷郵箱的正則表達式,百度一下就行

?

30.1 用別人已經寫好的正則表達式

?

31、正則表達式粘貼到這里來

32、正則做判斷,把值傳過去

33、如果是false,那么我們就加個!取反

34、邏輯是如果判斷出錯了,就報個錯,如果沒錯,就成功調用,這里自定義好了一個驗證函數

35、怎么用他,validator:驗證器?

36、在下面補錄驗證器?

37、郵箱驗證規則成功

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37564.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37564.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37564.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在 Linux 中使用 cp 命令

cp 命令是 Linux 中一個重要的命令,你可能經常會用到它。 正如名稱所示,cp 代表 復制copy,它被用于 在 Linux 命令行中復制文件和目錄。 這是一個相對簡單的命令,只有幾個選項,但你仍有必要深入了解它。 在展示 cp …

VLLM推理流程梳理

0x0. 前言 本文在對VLLM進行解析時只關注單卡情況,忽略基于ray做分布式推理的所有代碼。 0x1. 運行流程梳理 先從使用VLLM調用opt-125M模型進行推理的腳本看起: from vllm import LLM, SamplingParams# Sample prompts. prompts ["Hello, my n…

二次封裝element-plus上傳組件,提供校驗、回顯等功能

二次封裝element-plus上傳組件 0 相關介紹1 效果展示2 組件主體3 視頻組件4 Demo 0 相關介紹 基于element-plus框架,視頻播放器使用西瓜視頻播放器組件 相關能力 提供圖片、音頻、視頻的預覽功能提供是否為空、文件類型、文件大小、文件數量、圖片寬高校驗提供圖片…

el-table實現懶加載(el-table-infinite-scroll)

2023.8.15今天我學習了用el-table對大量的數據進行懶加載。 效果如下: 1.首先安裝: npm install --save el-table-infinite-scroll2 2.全局引入: import ElTableInfiniteScroll from "el-table-infinite-scroll";// 懶加載 V…

clion2020.3配置clang-format

標題clion 啟用clang-format 文件->設置->編輯器->代碼樣式. 為了保持原有代碼風格不變,可以把原始的配置風格先導出,最好直接保存到自己的工程下,.clang-format是隱藏文件,需要用ctrlH才能看到 文件->設置->編輯…

SpringBoot復習:(45)@Component定義的bean會被@Bean定義的同名的bean覆蓋

有同名的bean需要配置: spring.main.allow-bean-definition-overridingtrue 否則報錯。 package cn.edu.tju.component;import org.springframework.stereotype.Component;Component public class Person {private String name;private int age;{this.name "…

室溫超導是什么?有哪些應用場景?

目錄 一、應用場景:二、案例分析: 室溫超導是指在室溫下(即約 20C 至 30C)實現超導現象的材料。超導是指某些材料在低溫下電阻為零的物理現象,室溫超導材料是超導材料的一種。室溫超導現象的發現和研究是超導領域的一個…

ChatGPT在智能游戲和游戲AI中的應用如何?

ChatGPT在智能游戲和游戲AI領域具有廣泛的應用潛力,可以為游戲體驗增添智能和交互性,同時也有助于游戲開發者創造更豐富、更引人入勝的游戲內容。以下將詳細探討ChatGPT在智能游戲和游戲AI中的應用。 ## 1. 游戲角色的智能化 在角色扮演游戲&#xff0…

103.216.154.X服務器出現漏洞了有什么辦法?

服務器出現漏洞是一種嚴重的安全風險,需要及時采取措施來應對。以下是一些常見的應對措施: 及時更新補丁:確保服務器上的操作系統、應用程序和軟件都是最新版本,并及時應用相關的安全補丁,以修復已知的漏洞。 強化訪問…

OpenHarmony Meetup 廣州站 OpenHarmony正當時—技術開源

招募令 OpenHarmony Meetup 廣州站 火熱招募中,等待激情四射的開發者,線下參與OpenHarmonyMeetup線下交流 展示前沿技術、探討未來可能、讓你了解更多專屬OpenHarmony的魅力 線下參與,先到先得,僅限20個名額! 報名截止時間8月23日…

【云原生】Docker 詳解(三):Docker 鏡像管理基礎

Docker 詳解(三):Docker 鏡像管理基礎 1.鏡像的概念 鏡像可以理解為應用程序的集裝箱,而 Docker 用來裝卸集裝箱。 Docker 鏡像含有啟動容器所需要的文件系統及其內容,因此,其用于創建并啟動容器。 Dock…

-L和-rpath-link和-rpath

知識點 現代連接器在處理動態庫時將鏈接時路徑(Link-time path)和運行時路徑(Run-time path)分開,用戶可以通過-L指定連接時庫的路徑,通過-R(或-rpath)指定程序運行時庫的路徑,大大提…

Go學習-Day1

Go學習-Day1 個人博客:CSDN博客 打卡。 Go語言的核心開發團隊: Ken Thompson (C語言,B語言,Unix的發明者,牛人)Rob Pike(UTF-8發明人)Robert Griesemer(協助HotSpot編譯器,Js引擎V8) Go語言有靜態語言的…

MongoDB安裝

文章目錄 MongoDB安裝設置yum源安裝指定版本的mongodb配置文件連接MongoDB的工具MongoDBCompass MongoDB安裝 設置yum源 [rootWDQCVM sbin]# vim /etc/yum.repos.d/mongodb-org-6.0.repo [mongodb-org-6.0] nameMongoDB Repository baseurlhttps://repo.mongodb.org/yum/red…

文件預覽/下載方式:通過二進制流(Blob)下載、或者通過文件Url下載

一、 通過二進制流(Blob)下載 1 、API請求時候帶上類型 /*** 文件--下載* */ export function download(fphm) {return axios({url: "/ynpst/download-invoice?fphm" fphm,method: get,responseType: blob}) }2、文件預覽和下載 /*** 預覽…

JavaScript如何執行語句

目錄 語法/詞法分析 預編譯 解釋執行 預編譯什么時候發生 js運行三步曲 預編譯前奏 預編譯步驟 鞏固基礎練習 語法/詞法分析 按語句塊的粒度解析成抽象語法樹 ,分析該js腳本代碼塊的語法是否正確,如果出現不正確,則向外拋出一個語法錯誤&#x…

第4章:決策樹

停止 當前分支樣本均為同一類時,變成該類的葉子節點。當前分支類型不同,但是已經沒有可以用來分裂的屬性時,變成類別樣本更多的那個類別的葉子節點。當前分支為空時,變成父節點類別最多的類的葉子節點。 ID3 C4.5 Cart 過擬合 缺…

文本挖掘 day5:文本挖掘與貝葉斯網絡方法識別化學品安全風險因素

文本挖掘與貝葉斯網絡方法識別化學品安全風險因素 1. Introduction現實意義理論意義提出方法,目標 2. 材料與方法2.1 數據集2.2 數據預處理2.3 關鍵字提取2.3.1 TF-IDF2.3.2 改進的BM25——BM25WBM25BM25W 2.3.3 關鍵詞的產生(相關系數) 2.4 關聯規則分析2.5 貝葉斯…

css冒號對齊

實現后的樣式效果 實現方式 html&#xff1a; <el-col v-if"item.showInSingle ! false" :span"6" style"padding: 4px 0"><label>{{ item.label }}&#xff1a;</label><span v-if"singleData[item.prop] ! 0 &…

iOS字體像素與磅的對應關系

注意&#xff1a;低于iOS10的系統&#xff0c;顯示的字寬和字高比高于iOS10的系統小。 這就是iOS10系統發布時&#xff0c;很多app顯示的內容后面出現…&#xff0c;因而出現很多app為了適配iOS10系統而重新發布新版本。 用PS設計的iOS效果圖中&#xff0c;字體是以像素&#x…