<label for="user-password">사용자 비밀번호</label>
<input type="password" id="user-password">
브라우저에서 실제 표시된 모습
<label for="user-password">사용자 비밀번호</label>
<input type="password" id="user-password" placeholder="특수문자 포함 10자 이상">
브라우저에서 실제 표시된 모습
<input type="password" placeholder="사용자 비밀번호">
브라우저에서 실제 표시된 모습
<label for="user-password">사용자 비밀번호</label>
<input type="password" id="user-password" value="mypass#123">
브라우저에서 실제 표시된 모습
<label for="user-password">사용자 비밀번호</label>
<input type="password" id="user-password" value="mypass#123" readonly>
브라우저에서 실제 표시된 모습 컨트롤을 변경 혹은 편집할 수 없게 만듭니다.
<label for="user-password">사용자 비밀번호</label>
<input type="password" id="user-password" value="12345" readonly>
<button type="button" id="toggle-password" onclick="togglePassword()">비밀번호 보기</button>

<script>
    function togglePassword() {
        const x = document.getElementById("user-password");
        const toggleButton = document.getElementById("toggle-password");
        
        if (x.type === "password") {
            x.type = "text";
            toggleButton.textContent = "비밀번호 보기";
        } else {
            x.type = "password";
            toggleButton.textContent = "비밀번호 숨기기";
        }
    }
</script>
브라우저에서 실제 표시된 모습 "비밀번호 가시성 토글(보기/숨기기) 버튼"을 클릭해 보세요.
input type 속성의 password 값에 대한 브라우저 호환성과 관련 속성의 브라우저 호환성
속성
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
<input type="password"> 1 12 1 1
placeholder 3 12 4 4
readonly 1 12 1 1