2013-08-07 5 views

답변

3

심포니 내장 된 클라이언트 측 폼 유효성 검사, 당신은 무엇을보고 무엇을 당신의 브라우저 built-in HTML5 Form Validation A는 없습니다. Doctrine MappingValidation 정보를 이용하여 이미 -tag <input> 대한 올바른 type, required, maxlengthpattern -attribute 추측하여

Symfony supports this .

Doctrine에서 필드에 올바른 데이터 유형을 이미 사용하고 있다면 기본 프론트 엔드 유효성 검사가 기본적으로 작동합니다. 예를 들어 Formbuilder를 사용하여 양식을 작성할 때 추가 HTML5 유효성 검사 규칙을 전달할 수 있습니다.

$formbuilder->add('range', null, array('pattern' => '\d+-\d+')); 

유효성 검사 관련 특성의 전체 목록은 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input을 참조하십시오.

browser support for HTML5 validation은 매우 다양합니다.

1

Symfony2가 HTML5! 모든 브라우저가 아직 지원하지는 않습니다!

JavaScript를 제거하고 양식 태그에 "novalidate"속성을 사용하여 자체 유효성 검사를 만들고 싶다면이 태그를 사용하십시오.

Symfony2 애플리케이션을위한 많은 클라이언트 측 형식 검사기 플러그인이 있습니다. Google 뿐이므로 많은 정보를 찾을 수 있습니다. 또는 angular.js를 사용하여 제안한 경우 고유 한 유효성 검사기를 만들 수 있습니다!