찾다
웹 프론트엔드JS 튜토리얼Extjs Forms_extjs에 대한 일반적인 검증 요약

코드 복사 코드는 다음과 같습니다.

//onReady의 함수()에 넣습니다.{}
Ext.QuickTips.init(); //컴포넌트에 대한 프롬프트 정보 기능을 제공합니다. 폼의 주요 프롬프트 정보는 클라이언트 확인의 오류 메시지입니다.
Ext.form.Field.prototype.msgTarget='side'; //프롬프트 방법, 열거 값은 다음과 같습니다.

qtip-컨트롤 위로 마우스를 이동할 때 프롬프트 표시; 제목은 브라우저 제목에 표시되지만 테스트 결과는 qtip과 동일합니다.
컨트롤 아래에 오류 메시지가 표시됩니다.
사이드는 다음과 같은 경우 컨트롤 오른쪽에 오류 아이콘을 표시합니다. 마우스가 아이콘을 가리킵니다. 기본값은
id-[element id] 오류 프롬프트가 지정된 ID

1의 HTML 요소에 표시됩니다. >

//Null 검증의 두 매개변수
allowBlank :false//false는 비워둘 수 없습니다. 기본값은 true입니다.
blankText:string//비어 있을 때의 오류 메시지


js 코드는


입니다. var form1 = new Ext.form.FormPanel({
width:350,
renderTo:"form1",
제목:"FormPanel",
기본값:{xtype:"textfield",inputType:"password"},
항목:[
{fieldLabel:" 공백일 수 없습니다.",
allowBlank: false, //Null은 허용되지 않습니다.
blankText: "공백할 수 없습니다", //오류 메시지, 기본값은 이 필드는 필수입니다!
id: "blanktest" ,
}
]
})


2. 간단한 검증을 위해 vtype 형식을 사용합니다.
다음은 이메일 확인의 예입니다. 위 코드의 항목 구성을 다시 작성하세요.


항목:[
{fieldLabel:"비워둘 수 없음",
vtype:"email",//이메일 형식 확인
vtypeText:"유효하지 않음 email address",/ /오류 메시지, 기본값은 언급하지 않겠습니다. ​​
id: "blanktest",
anchor: "90%"
}
위 vtype을 수정할 수 있습니다. 다음 extjs에 기본적으로 vtype이 지원하는 검증:
//양식 검증에서 기본 지원되는 vtype 유형


1.alpha //문자만 입력 가능, 기타(예: 숫자, 특수기호 등) 입력 불가
2.영숫자//문자, 숫자만 입력 가능, 그 외는 입력 불가
3.email//이메일 인증, 필수 형식은 ""
4 .url//url 형식 확인, 필수 형식은 http://www.baidu.com

3. 고급 사용자 정의 비밀번호 확인
이전 확인은 모두 extjs에서 제공되며 사용자 정의할 수도 있습니다. 검증 기능.


//먼저 Ext.apply 메소드를 사용하세요 사용자 정의 비밀번호 확인 기능 추가(다른 이름도 가능)
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: [{fieldLabel: "Password",
id: "pass1",
},{
fieldLabel: "비밀번호 확인",
id: "pass2",
vtype: "password", // 맞춤형 인증 유형
vtypeText: "두 개의 비밀번호가 일치하지 않습니다!",
confirmTo: "pass1", // 다른 비밀번호는 비교 구성 요소 ID
}


4. 정규식을 사용하여



코드 복사
코드 확인 다음과 같습니다: new Ext.form.TextField({ fieldLabel : "name",
name : "author_nam",
regex : /[u4e00-u9fa5]/ , //정규식은 /...../ 사이에 있습니다. [u4e00-u9fa5]: 중국어만 입력할 수 있습니다.
regexText: "중국어만 입력할 수 있습니다!", //정규식 오류 메시지
allowedBlank : false //이 확인은 여전히 ​​유효합니다.

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
如何使用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

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

PHP是一种非常流行的编程语言,而CodeIgniter4是一种常用的PHP框架。在开发Web应用程序时,使用框架是非常有帮助的,它可以加速开发过程、提高代码质量、降低维护成本。本文将介绍如何使用CodeIgniter4框架。安装CodeIgniter4框架CodeIgniter4框架可以从官方网站(https://codeigniter.com/)下载。下

Laravel开发:如何使用Laravel Validation验证表单请求?Laravel开发:如何使用Laravel Validation验证表单请求?Jun 13, 2023 pm 01:34 PM

Laravel是一个流行的PHPWeb开发框架,它提供了很多方便的功能来加快开发者的工作。其中,LaravelValidation是一种非常实用的功能,它可以帮助我们轻松地验证表单请求和用户输入的数据。本文就将介绍如何使用LaravelValidation验证表单请求。什么是LaravelValidationLaravelValidation是La

如何使用Golang实现Web应用程序的表单验证如何使用Golang实现Web应用程序的表单验证Jun 24, 2023 am 09:08 AM

表单验证是Web应用程序开发中非常重要的一个环节,它能够在提交表单数据之前对数据进行有效性检查,避免应用程序出现安全漏洞和数据错误。使用Golang可以轻松地实现Web应用程序的表单验证,本文将介绍如何使用Golang来实现Web应用程序的表单验证。一、表单验证的基本要素在介绍如何实现表单验证之前,我们需要知道表单验证的基本要素是什么。表单元素:表单元素是指

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函数来检验用户输入,并提供相关的代码示例。一、

ThinkPHP6如何进行表单验证操作?ThinkPHP6如何进行表单验证操作?Jun 12, 2023 am 09:36 AM

ThinkPHP6是一款基于PHP的MVC框架,极大地简化了Web应用程序的开发。其中表单验证是一个非常基础和重要的功能。在这篇文章中,我们将介绍ThinkPHP6中如何进行表单验证操作。一、验证规则定义在ThinkPHP6中,验证规则都需要定义在控制器中,我们可以通过在控制器中定义一个$validate属性来实现规则的定义,如下所示:usethinkVa

Golang学习之Web应用程序的表单验证实践Golang学习之Web应用程序的表单验证实践Jun 24, 2023 pm 03:07 PM

在Web开发中,表单验证是一个极其关键的部分。表单验证可以有效地保护数据的安全性,防止非法用户的攻击和恶意操作。在Golang中,表单验证技术也应用广泛,特别是在Web应用程序中。本文将介绍Golang中Web应用程序的表单验证实践。一、表单验证的基本原理在Web应用程序中,表单验证的基本原理是在Web页面提交数据之前进行数据的检查和验证。这些数据可能是用户

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.