웹 양식의 유효성 검사 코드를 작성할 때 일반적으로 필드의 내용이 유효하다고 가정하고 잘못된 것으로 증명하려고 시도합니다. 분야의 내용이 무효라고 가정하고 그 내용이 유효 함을 입증하려고 시도하는 것이 더 나은 습관입니까?양식 유효성을 검사 할 때 필드가 유효하거나 유효하지 않다고 가정해야합니까?
아주 간단한 예 (의사 코드) :
function isValid(formFieldValue, minLength, maxLength) {
valid = true;
fieldLength = length(formFieldValue);
if(fieldLength < minLength) {
valid = false;
}
if(fieldLength > maxLength) {
valid = false;
}
return valid;
}
그것이 더 좋을 것이다 문제의 필드가 무효라고 가정하고 그에 따라 내 수표를 수정하는 방법?
참고 - XSS 보호 또는 입력 필터링에 대해 말하는 것이 아닙니다. 사용자 입력이 안전하다고 결코 생각할 수 없습니다. 양식 필드에서 최소/최대 길이 또는 유효한 전자 메일 주소의 유효성을 검사하는 것에 대해 이야기하고 있습니다.