<label for="user-url">홈페이지 주소</label>
<input type="url" id="user-url">
브라우저에서 실제 표시된 모습
<form>
    <label for="user-url">홈페이지 주소</label>
    <input type="url" id="user-url">
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<form>
    <label for="user-url">홈페이지 주소</label>
    <input type="url" id="user-url" required pattern="https?://.+">
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<form novalidate>
    <label for="user-url">홈페이지 주소</label>
    <input type="url" id="user-url">
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<label for="user-url">홈페이지 주소</label>
<input type="url" id="user-url" placeholder="https://example.com">
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<input type="url" pattern="https?://.*" placeholder="https://example.com">
<input type="url" pattern="https?://(www\.)?example\.com/.*" placeholder="https://example.com">
<input type="url" pattern="https?://.*\.(com|net)" placeholder="https://example.com">
<form>
    <label for="user-url">홈페이지 주소</label>
    <input type="url" id="user-url" required>
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 아무것도 입력하지 않고 '제출'버튼을 클릭해보세요!
<input type="url" value="https:///example.com">
브라우저에서 실제 표시된 모습
<input type="url" value="https:///example.com" disabled>
브라우저에서 실제 표시된 모습 입력이나 값을 바꾸려 해도 아무런 작동을 하지 않습니다.
<input type="url" value="https:///example.com" readonly>
브라우저에서 실제 표시된 모습
<!-- maxlength="10"으로 최대 10자 입력 제한 -->
<input type="url" maxlength="10" placeholder="최대 10자 이내">
브라우저에서 실제 표시된 모습
<form>
    <label for="url">URL</label>
    
    <!-- minlength="10"으로 최소 10자 입력 요구 -->
    <input type="url" id="url" minlength="10" placeholder="최소 10자 이상 입력..." required>
    <button type="submit">제출</button>
</form>
실제 적용된 모습 실습 가이드: minlength 작동 확인
  • 오류 확인: 입력 필드에 입력이 없거나 10글자만 입력한 후, [제출] 버튼을 클릭해 보세요. 브라우저가 최소 입력 조건(10글자) 미달 오류 메시지를 표시하는 것을 확인합니다.
  • 성공 확인: 필드에 10글자 이상 입력한 후, 다시 [제출] 버튼을 클릭하면 오류 없이 폼이 제출되는 것을 확인합니다.
<input type="url" placeholder="홈페이지 주소">
브라우저에서 실제 표시된 모습
<label for="user-url">홈페이지 주소</label>
<input type="url" id="user-url" placeholder="https://example.com">
브라우저에서 실제 표시된 모습