首頁 web前端 js教程 Extjs表單常見驗證小結_extjs

Extjs表單常見驗證小結_extjs

May 16, 2016 pm 04:56 PM
extjs 表單驗證

複製程式碼 程式碼如下:

//放在onReady的function(){}中
Ext.QuickTips.init(); //提供元件提示訊息功能,form的主要提示訊息就是客戶端驗證的錯誤訊息。
Ext.form.Field.prototype.msgTarget='side'; //提示的方式,枚舉值為:

qtip-當滑鼠移到控制項上面時顯示提示;
title-在瀏覽器的標題顯示,但是測試結果是和qtip一樣的;
under-在控件的底下顯示錯誤提示;
side-在控件右邊顯示一個錯誤圖標,鼠標指向圖標時顯示錯誤提示. 預設值;
id-[element id]錯誤提示顯示在指定id的HTML元件中

1.一個最簡單的例子:空驗證
複製程式碼 程式碼如下:

//空驗證的兩個參數
allowBlank:false//false則不能為空,預設為true
blankText:string//當為空時的錯誤提示訊息

js程式碼為:
複製程式碼 程式碼如下:

var form1 = new Ext.form.FormPanel({
width:350,
render:"form1", title:"FormPanel",
defaults:{xtype:"textfield",inputType:"password"},
items:[
{fieldLabel:"不能為空",
allowBlank: false, //不允許為空
blankText:"不能為空", //錯誤提示訊息,預設為This field is required!
id:"blanktest",
}
]
});

2.用vtype格式進行簡單的驗證。
在此舉郵件驗證的例子,重寫上面程式碼的items配置:

複製程式碼 程式碼如下:
items:[
{fieldLabel:"不能為空",
vtype:"email",//email格式驗證
vtypeText:"不是有效的郵箱地址",/ /錯誤提示訊息,預設值我就不說了
id:"blanktest",
anchor:"90%"
}
你可以修改上面的vtype為以下的幾種extjs的vtype預設支援的驗證:
//form驗證中vtype的預設支援類型

1.alpha //只能輸入字母,無法輸入其他(如數字,特殊符號等)
2.alphanum//只能輸入字母和數字,無法輸入其他
3.email//email驗證,要求的格式是""
4.url//url格式驗證,要求的格式是http://www.baidu.com

3.進階自訂密碼驗證
前面的驗證都是extjs已經提供的,我們也可以自訂驗證函數。

複製程式碼 程式碼如下:
//先用Ext.apply password驗證函數(也可以取其他的名字)
Ext.apply(Ext.form.VTypes,{
password:function(val,field){//val指這裡的文字方塊值,field指這個文字框元件,大家要明白這個意思
if(field.confirmTo){//confirmTo是我們自訂的設定參數,一般用來保存另外的元件的id值
var pwd=Ext.get( field.confirmTo);//取得confirmTo的那個id的值
return (val==pwd.getValue());
}
return true;
}
});
//設定items參數
items:[{fieldLabel:"密碼",
id:"pass1",
},{
fieldLabel:"確認密碼",
id: "pass2",
vtype:"password",//自訂的驗證類型
vtypeText:"兩次密碼不一致!",
confirmTo:"pass1",//要比較的另外一個的組件的id
}

4.使用正則表達式驗證

複製代碼 代碼如下:
new Ext.form.TextField({
fieldLabel : "姓名",
name : "author_nam",
regex : /[u4e00-u9fa5]/ //正規表示式在/...../之間. [u4e00-u9fa5] : 只能輸入中文.
regexText:"只能輸入中文!", //正規表示式錯誤提示
allowBlank : false //此驗證依然有效.不准為空.

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php如何使用CodeIgniter4框架? php如何使用CodeIgniter4框架? May 31, 2023 pm 02:51 PM

PHP是一種非常流行的程式語言,而CodeIgniter4是一種常用的PHP框架。在開發Web應用程式時,使用框架是非常有幫助的,它可以加速開發過程、提高程式碼品質、降低維護成本。本文將介紹如何使用CodeIgniter4框架。安裝CodeIgniter4框架CodeIgniter4框架可以從官方網站(https://codeigniter.com/)下載。下

如何使用Flask-WTF實現表單驗證 如何使用Flask-WTF實現表單驗證 Aug 03, 2023 pm 06:53 PM

如何使用Flask-WTF實作表單驗證Flask-WTF是一個用於處理Web表單驗證的Flask擴展,它提供了一種簡潔、靈活的方式來驗證使用者提交的資料。本文將向您展示如何使用Flask-WTF擴充來實作表單驗證。安裝Flask-WTF要使用Flask-WTF,首先需要安裝它。可以使用pip指令來安裝:pipinstallFlask-WTF導入所需模組在F

Laravel開發:如何使用Laravel Validation驗證表單請求? Laravel開發:如何使用Laravel Validation驗證表單請求? Jun 13, 2023 pm 01:34 PM

Laravel是一個流行的PHPWeb開發框架,它提供了許多方便的功能來加快開發者的工作。其中,LaravelValidation是一種非常實用的功能,它可以幫助我們輕鬆驗證表單請求和使用者輸入的資料。本文將介紹如何使用LaravelValidation驗證表單請求。什麼是LaravelValidationLaravelValidation是La

如何在Laravel中使用中間件處理表單驗證 如何在Laravel中使用中間件處理表單驗證 Nov 02, 2023 pm 03:57 PM

如何在Laravel中使用中間件處理表單驗證,需要具體程式碼範例引言:在Laravel中,表單驗證是非常常見的任務。為了確保使用者輸入的資料的有效性和安全性,我們通常會對表單提交的資料進行驗證。 Laravel提供了一個方便的表單驗證功能,同時也支援使用中間件來處理表單驗證。本文將詳細介紹如何在Laravel中使用中間件處理表單驗證,並提供具體的程式碼範例

如何使用Golang實作網頁應用程式的表單驗證 如何使用Golang實作網頁應用程式的表單驗證 Jun 24, 2023 am 09:08 AM

表單驗證是Web應用程式開發中非常重要的環節,它能夠在提交表單資料之前對資料進行有效性檢查,避免應用程式出現安全漏洞和資料錯誤。使用Golang可以輕鬆實現網頁應用程式的表單驗證,本文將介紹如何使用Golang來實作網頁應用程式的表單驗證。一、表單驗證的基本要素在介紹如何實作表單驗證之前,我們需要知道表單驗證的基本要素是什麼。表單元素:表單元素是指

PHP中的表單驗證和過濾方法? PHP中的表單驗證和過濾方法? Jun 29, 2023 pm 10:04 PM

PHP作為一種廣泛應用於Web開發的腳本語言,其表單驗證和過濾是非常重要的一部分。在使用者提交表單的過程中,需要對使用者輸入的資料進行驗證和過濾,以確保資料的安全性和有效性。本文將介紹PHP中如何進行表單驗證和篩選的方法和技巧。一、表單驗證表單驗證是指對使用者輸入的資料進行檢查,以確保資料符合特定的規則和要求。常見的表單驗證包括必填項目的驗證、信箱格式、手機號碼格

PHP表單驗證技巧:如何使用filter_input函數檢驗使用者輸入 PHP表單驗證技巧:如何使用filter_input函數檢驗使用者輸入 Aug 01, 2023 am 08:51 AM

PHP表單驗證技巧:如何使用filter_input函數檢驗使用者輸入引言:在開發Web應用程式時,表單是與使用者互動的重要工具。而正確地驗證使用者輸入,是確保資料的完整性和安全性的關鍵步驟之一。 PHP提供了filter_input函數,可以方便地對使用者輸入進行驗證和過濾。本文將介紹如何使用filter_input函數來檢驗使用者輸入,並提供相關的程式碼範例。一、

Golang學習之Web應用程式的表單驗證實踐 Golang學習之Web應用程式的表單驗證實踐 Jun 24, 2023 pm 03:07 PM

在網路開發中,表單驗證是一個極為關鍵的部分。表單驗證可以有效保護資料的安全性,防止非法使用者的攻擊和惡意操作。在Golang中,表單驗證技術也應用廣泛,特別是在網路應用程式中。本文將介紹Golang中網路應用程式的表單驗證實務。一、表單驗證的基本原理在Web應用程式中,表單驗證的基本原理是在Web頁面提交資料之前進行資料的檢查和驗證。這些數據可能是用戶

See all articles