<label for="user-email">사용자 이메일</label>
<input type="email" id="user-email">
브라우저에서 실제 표시된 모습
<form>
    <label for="user-email">사용자 이메일</label>
    <input type="email" id="user-email">
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<form>
    <label for="user-email">사용자 이메일</label>
    <input type="email" id="user-email" required pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$">
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<form novalidate>
    <label for="user-email">사용자 이메일</label>
    <input type="email" id="user-email">
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습 유효성 검사가 진행되는지 실제로 테스트 해보세요!
<form>
    <label for="user-email">사용자 이메일</label>
    <input type="email" id="user-email" multiple>
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습
<label for="user-email">사용자 이메일</label>
<input type="email" id="user-email" placeholder="account@example.com">
브라우저에서 실제 표시된 모습
이메일 형식을 정규식 표현으로 지정한 예
<input type="email" pattern="[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$">
<form>
    <label for="user-email">사용자 이메일</label>
    <input type="email" id="user-email" required>
    <button type="submit">제출</button>
</form>
브라우저에서 실제 표시된 모습
<input type="email" placeholder="사용자 이메일">
브라우저에서 실제 표시된 모습
input type 속성의 email 값에 대한 브라우저 호환성과 관련 속성의 브라우저 호환성
속성
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
<input type="email"> 5 12 1 5
multiple 2 12 3.6 4
placeholder 3 12 4 4
pattern 4 12 4 5
required 4 12 4 5