1. 程式人生 > >layui 表單標籤的校驗

layui 表單標籤的校驗

layui表單元素的校驗只需在元素上加入lay-verify,layui提供了以下值。

required(必填項)
phone(手機號)
email(郵箱)
url(網址)
number(數字)
date(日期)
identity(身份證)
自定義值

同時支援多條規則的驗證,格式:lay-verify=”驗證A|驗證B”
如:lay-verify=”required|phone|number”

另外,除了我們內建的校驗規則,你還可以給他設定任意的值,比如lay-verify=”pass”,那麼你就需要藉助form.verify()方法對pass進行一個校驗規則的定義

示例:

<div
class="layui-form-item"> <label for="" class="layui-form-label">請輸入郵件</label> <div class="layui-input-block"> <input type="text" placeholder="請輸入郵件" lay-verify="email" class="layui-input"> </div> </div>

填入非法郵件時,點選提交會有笑臉圖示提示,挺棒的!

這裡寫圖片描述

自定義校驗:

form.verify({
  username: function(value, item){ //value:表單的值、item:表單的DOM物件
    if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
      return '使用者名稱不能有特殊字元';
    }
    if(/(^\_)|(\__)|(\_+$)/.test(value)){
      return '使用者名稱首尾不能出現下劃線\'_\'';
    }
    if(/^\d+\d+\d$/.test(value)){
      return
'使用者名稱不能全為數字'; } } //我們既支援上述函式式的方式,也支援下述陣列的形式 //陣列的兩個值分別代表:[正則匹配、匹配不符時的提示文字] ,pass: [ /^[\S]{6,12}$/ ,'密碼必須6到12位,且不能出現空格' ] });

當你自定義了類似上面的驗證規則後,你只需要把key賦值給輸入框的 lay-verify 屬性即可:

<input type="text" lay-verify="username" placeholder="請輸入使用者名稱">
<input type="password" lay-verify="pass" placeholder="請輸入密碼">

專業牆紙貼紙廚房用具裝飾出售,本人網店經營

相關推薦

layui 標籤

layui表單元素的校驗只需在元素上加入lay-verify,layui提供了以下值。 required(必填項) phone(手機號) email(郵箱) url(網址) number(數字) date(日期) identity(身份證) 自定義值 同

學習LayUI時自研的引數框架

開發背景&痛點:每次寫前端的表單的時候需要對錶單裡使用者填寫的內容進行校驗,減少伺服器壓力,提前對已知錯誤對使用者提示。每次會要寫很多的if else等等對輸入框中的內容進行判斷,並對為空、格式不正確等情況作出對應提示。需要寫大量重複的if else語句,實在太麻煩,所以自己寫了這個框架用於前端引數的

提交與密碼的加密

turn log hal algo npr eth mvc service 去掉 首先,我們需要對用戶名進行非空校驗,為了避免用戶輸入兩個空串,我們在此自定義去空轉換器,springmvc.xml的定義: 1 <!-- Converter轉換器 工廠 --&g

form

可在javascript指令碼中定義var form=document.getElementsByTagName("form")[0];再傳form.action="路徑"; 使用者名稱的註冊,先用div把框架寫好,如果按鈕的type是sumbit則在form中寫onsubmit="retu

挖坑指南:iView 日期出錯

前言 表單資料的驗證在前端是很有必要的,它是資料的第一道過濾。可以避免一些錯誤的發生 開始 先看看我們的使用   雖然iView的官方已經更新到3.0的版本了,但是目前專案中使用的還是 2.0的版本。 官方的文件:http://v2.iviewui.com

Vue使用Element庫form提交心得

Element是非常好用的前端PCui庫,但是有些樣式與產品給的需求有差別,這裡分享一下form表單校驗的心得。 Form 元件提供了表單驗證的功能,只需要通過 rules 屬性傳入約定的驗證規則,並將 Form-Item 的 prop 屬性設定為需校驗的欄位名即可。

angular4響應式

html檔案: <form [formGroup]="formModel" (submit)="onSubmit()"> <h2>響應式表單與校驗</h2> <div><label>使用者名稱:</label&

spring 請求引數的輸入 以及資料

spring mvc 允許以多種方式將客戶端中的資料傳送到控制器的處理器方法中,包括以下幾種 查詢引數 表單引數 路徑引數 1. 查詢引數: 使用@RequstParam 註解 宣告引數名稱和型別 。一般來說 spring boot 現在支援直接使用型別和引數名稱 不需要使用註解

有效性 jquery的validate

jquery的原生方法實現表單提交的校驗和提示 $(function () { $('#addPaperForm').validator({ validate: function (validity) {

原生js實現前端

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>註冊頁面</title> <script> function c

springMVC基於hibernate validator的統一

具體實現: 1、本測試專案採用maven工程。在pom.xml檔案中增加對validator.jar依賴的引入 由於這個專案是分散式的 所以我在parent專案的pom檔案中新增jar包 <properties> <version-h

Angular開發(十一)-關於響應式

一、響應式表單定義 響應式表單:我們在元件中建立表單控制元件的物件樹,並使用特定的方式將繫結到元件模板中的原聲表單控制元件元素上 二、響應式表單的好處 我們可以在元件類中直接建立

angular4中關於

本章中介紹響應式表單的建立及表單輸入值的校驗,對於模板表單就略過。 一、使用響應式表單的步驟 1、在模組(一般是app.module.ts)中引入ReactiveFormsModule

redux-form V.7.4.2學習筆記(六)同步校技術

組成 單獨 將在 error 應用 種類型 fine ror 客戶 一、簡介 redux-form V.7.4.2提供了兩種方法可以為表單提供同步客戶端校驗支持。 第一種是為整個redux-form提供校驗函數,該函數接受一個以表單中所有值組成的對象作為參數並返回一個帶有所

python學習第二十七天(HTML之標籤

form表單標籤 表單用於向伺服器傳輸資料。 表單能夠包含 input 元素,比如文字欄位、複選框、單選框、提交按鈕等等。 表單還可以包含textarea、select、fieldset和 label 元素。 表單屬性 HTML 表單用於接收不同型別的使用者輸入,使用

HTML+CSS第四課:標籤的使用-製作登錄檔

知識點:表單標籤、表單元素 表單在網頁中應用比較廣泛,如申請qq賬號、電子郵箱等,使用者需要首先填寫註冊資訊,然後才能提交;通俗講,表單就是一個將使用者資訊組織起來的容器,將使用者填寫的內容放置在表單容器中,當用戶單擊提交按鈕的時候,表單會將資料統一發送給伺服器! 表單的作用

layui元素的radio選框問題

單選框按鈕在顯示的時候無法直接根據value判斷,儲存獲取其值也是單純根據checked屬性獲取,如果checked屬性寫死,那麼就算手動切換了,也是儲存的寫死的那個值,所以radio按鈕賦值需要特殊對待。 for(var name in result.entity){ //遍歷返回

struts通用標籤標籤

<%@page import="java.util.Date"%> <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> &nb

form 標籤

表單 作用:表單目的是為了收集使用者資訊。 在我們網頁中, 我們也需要跟使用者進行互動,收集使用者資料,此時也需要表單。 在HTML中,一個完整的表單通常由表單控制元件(也稱為表單元素)、提示資訊和表單域3個部分構成。 表單控制元件: 包含了具體的表單功能項,如單行文字輸入框、密

028、HTML 標籤3標籤插入元件

內容:表單標籤插入元件(經常使用)############################################################## form表單標籤和input元件 <form> 使用者名稱稱:<input type="text" name="us