Validation
-
[CodeIgniter] 5. 폼 검증하기Web/CodeIgniter 2015. 8. 24. 15:00
4장에서 게시판의 기본 골격을 만들었습니다. 5장에서는 CodeIgniter의 라이브러리 중 하나인 form_validation 을 이용해 값의 존재유무, 데이터 형식(한글, 영문, 숫자 등), 최소, 최대 길이 제한, 중복 아이디 체크나 비밀번호 입력 여부 등을 검증해보겠습니다. 5.1 기본 형태 4장의 검색이나 글쓰기 소스에서는 자바스크립트를 이용해 뷰 단에서 체크했습니다. CodeIgniter 폼 검증은 프로그램 단에서 검증하는 것이라 전송 후에 체크하고 설정된 룰을 통과하지 못할 경우 다시 뷰에 에러 메세지를 표시하는 형태입니다. 자바스크립트로 뷰 단에서 체크하는 것보다 한번 전송되고 다시 폼이 표시되는 형태라 서버 리소스를 차지할 수 있습니다. 그럼에도 프로그램 단에서 체크하는 폼 전송 형태를 ..
-
[javascript] 44. 서식 API(Forms API) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:29
JavaScript Validation API 1. Constraint Validation DOM Methods PropertyDescriptioncheckValidity()Returns true if an input element contains valid data.setCustomValidity()Sets the validationMessage property of an input element. [ 출처 : W3Schools ] 입력 필드가 올바르지 않은 데이터를 가지고 있다면, 아래와 같이 처리할 수 있습니다: 123456789101112131415161718192021222324252627 Enter a number and click OK: OK If the number is less than ..
-
[javascript] 43. 서식 검사(Forms validation) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:29
JavaScript Forms 1. JavaScript Form Validation HTML 서식 검사(form validation)은 자바스크립트에 의해 진행할 수 있습니다. 서식 필드가 비어있을 경우, 아래 함수는 메시지를 알림창으로 띄우고 false를 반환하여 서식이 제출되는 것을 방지합니다. 1234567function validateForm() { var x = document.forms["myForm"]["fname"].value; if (x == null || x == "") { alert("Name must be filled out"); return false; }}Colored by Color Scriptercs 위 함수는 아래 서식이 제출되었을 때, 호출 됩니다. 1234Name: Co..
-
[PHP] 20. Form URL / E-mail - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:50
PHP 5 Forms - Validate E-mail and URL 이번 장은 이름, 이메일, URL을 어떻게 검사하는지 보도록 하겠습니다. 1. PHP - Validate Name 아래 코드는 이름 필드가 소문자나 공백만을 포함하는지 검사하는 간단한 방법을 보여줍니다. 1234567Colored by Color Scriptercs * preg_match() 함수는 패턴을 위용하여 문자을 검색합니다. 패턴이 존재하면 true, 아니면 false를 반환합니다. 2. PHP - Validate E-mail 완전한 형태의 email 주소인지 체크하는 쉽고 안전한 방법은 PHP filter_var() 함수를 이용하는 것 입니다. 1234567Colored by Color Scriptercs 3. PHP - Va..
-
[PHP] 19. Form Required - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:49
PHP 5 Forms - Required Fields 1. PHP - Required Fields 이전 장에서의 유효성 규칙 테이블에서 보면, "Name", "E-mail", "Gender" 필드는 필수적입니다. 이러한 필드들은 공백이여서는 안되고 HTML 서식에서 채워져야 합니다. FieldValidation RulesNameRequired. + Must only contain letters and whitespaceE-mailRequired. + Must contain a valid email address (with @ and .)WebsiteOptional. If present, it must contain a valid URLCommentOptional. Multi-line input field..
-
[PHP] 18. Form Validation - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:49
PHP 5 Form Validation 이번 장과 다음 장은 PHP에서 서식 유효성 검사를 어떻게 하는지 보도록 하겠습니다. 1. PHP Form Validation 이번 장에서 작업하게될 HTML 서식은 여러가지 입력 필드를 포함하고 있습니다: 필수적인 문자 필드나 선택적인 문자필드, 라디오 버튼, 전송버튼 서식에 대한 유효성 규칙은 아래와 같습니다: FieldValidation RulesNameRequired. + Must only contain letters and whitespaceE-mailRequired. + Must contain a valid email address (with @ and .)WebsiteOptional. If present, it must contain a valid UR..
-
[PHP] 17. Form Handling - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:48
PHP 5 Form Handling PHP Superglobal $_GET과 $_POST는 서식 데이터를 수집하는데 사용됩니다. 1. PHP - A Simple HTML Form 아래 예제는 두 개의 입력 필드와 전송 버튼을 가진 간단한 HTML 서식 예제입니다. 1234567891011 Name: E-mail: Colored by Color Scriptercs 위의 서식을 채우고 전송 버튼을 클릭할 때, 서식 데이터는 "welcome.php"라는 이름의 PHP 파일에 처리되기 위해 보내집니다. 서식 데이터는 HTML POST 메소드 방식으로 보내집니다. 아래는 welcome.php 를 나타냅니다. 12345678 Welcome Your email address is: Colored by Color Sc..
-
[AngularJS] 13. 검사(Validations) - Angular JS 강좌Web/AngularJS 2015. 6. 12. 14:23
AngularJS Input Validation AngularJS 서식과 제어는 입력 데이터를 검사 할 수 있습니다. 1. Input validation 이전 장에서 폼과 제어에 대해 배웠습니다. AngularJS 폼과 제어는 유효성 서비스를 제공하고, 사용자의 무효한 입력을 알립니다. * tip: Client-Side 유효성 검사는 사용자 입력을 단일로 보안화 하지 않습니다. Server side 유효성 검사 또한 필요합니다. 2. Application Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445 Validation Example Username: Username is required. Ema..