<input type="password">
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
* Some parts of this feature may have varying levels of support.
<input> ÑлеменÑÑ Ñипа "password" пÑедоÑÑавлÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñного ввода паÑолÑ. ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿ÑедÑÑавлен как одноÑÑÑоÑнÑй ÑекÑÑовÑй ÑедакÑоÑ, в коÑоÑом ÑекÑÑ Ð·Ð°ÑенÑн, ÑÑÐ¾Ð±Ñ ÐµÐ³Ð¾ нелÑÐ·Ñ Ð±Ñло пÑоÑиÑаÑÑ, как пÑавило, пÑÑÑм Ð·Ð°Ð¼ÐµÐ½Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñимвола дÑÑгим Ñимволом, Ñаким как звÑздоÑка ("*") или ÑоÑка ("â¢"). ÐÑÐ¾Ñ Ñимвол бÑÐ´ÐµÑ Ð¼ÐµÐ½ÑÑÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ user agent и OS.
ÐнÑеÑакÑивнÑй пÑимеÑ
<div>
<label for="username">Username:</label>
<input type="text" id="username" name="username" />
</div>
<div>
<label for="pass">Password (8 characters minimum):</label>
<input type="password" id="pass" name="password" minlength="8" required />
</div>
<input type="submit" value="Sign in" />
label {
display: block;
}
input[type="submit"],
label {
margin-top: 1rem;
}
ÐÑобенноÑÑи ÑабоÑÑ Ð¿ÑоÑеÑÑа ввода могÑÑ Ð¾ÑлиÑаÑÑÑÑ Ð¾Ñ Ð±ÑаÑзеÑа к бÑаÑзеÑÑ; мобилÑнÑе ÑÑÑÑойÑÑва, напÑимеÑ, ÑаÑÑо оÑобÑажаÑÑ Ð²Ð²Ð¾Ð´Ð¸Ð¼Ñй Ñимвол на мгновение, пÑежде Ñем закÑÑваÑÑ ÐµÐ³Ð¾, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±ÑÑÑ ÑвеÑеннÑм, ÑÑо они нажали клавиÑÑ, коÑоÑÑÑ Ð¾Ð½Ð¸ Ñ Ð¾Ñели нажаÑÑ; ÑÑо полезно, ÑÑиÑÑÐ²Ð°Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑой ÑÐ°Ð·Ð¼ÐµÑ ÐºÐ»Ð°Ð²Ð¸Ñ Ð¸ лÑгкоÑÑÑ, Ñ ÐºÐ¾ÑоÑой Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¶Ð°Ñа непÑавилÑнаÑ, оÑобенно на виÑÑÑалÑнÑÑ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÐ°Ñ .
ÐÑимеÑание: ÐÑбÑе ÑоÑмÑ, ÑодеÑжаÑие конÑиденÑиалÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, ÑакÑÑ ÐºÐ°Ðº паÑоли (напÑимеÑ, ÑоÑÐ¼Ñ Ð²Ñ Ð¾Ð´Ð°), Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÑлÑживаÑÑÑÑ ÑеÑез HTTPS; Ð Firefox ÑепеÑÑ ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð½ÐµÑколÑко Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð² Ð´Ð»Ñ Ð¿ÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ñ Ð½ÐµÐ±ÐµÐ·Ð¾Ð¿Ð°ÑнÑÑ ÑоÑм Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑÐµÐ¼Ñ - Ñм. ÐебезопаÑнÑе паÑоли. ÐÑÑгие бÑаÑзеÑÑ Ñакже ÑеализÑÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸ÑнÑе Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ.
| Value | String пÑедÑÑавлÑÐµÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¸Ð»Ð¸ пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ |
|---|---|
| СобÑÑÐ¸Ñ | change и input |
| ÐбÑие поддеÑживаемÑе аÑÑибÑÑÑ | autocomplete, inputmode, maxlength, minlength, pattern, placeholder, readonly, required, and size |
| IDL аÑÑибÑÑÑ | selectionStart, selectionEnd, selectionDirection, и value |
| ÐеÑÐ¾Ð´Ñ | select(), setRangeText(), и setSelectionRange() |
ÐнаÑениÑ
ÐÑÑибÑÑ value ÑодеÑÐ¶Ð¸Ñ String , знаÑение коÑоÑого ÑвлÑеÑÑÑ ÑекÑÑим ÑодеÑжимÑм ÑлеменÑа ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑекÑÑа, иÑполÑзÑемого Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° паÑолÑ. ÐÑли полÑзоваÑÐµÐ»Ñ ÐµÑÑ Ð½Ð¸Ñего не Ñказал, ÑÑо знаÑение пÑедÑÑавлÑÐµÑ Ñобой пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ (""). ÐÑли Ñказано ÑвойÑÑво required, Ñо поле ввода паÑÐ¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ ÑодеÑжаÑÑ Ð·Ð½Ð°Ñение, оÑлиÑное Ð¾Ñ Ð¿ÑÑÑой ÑÑÑоки, коÑоÑое должно бÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑм.
ÐÑли Ñказан аÑÑибÑÑ pattern, ÑодеÑжимое ÑлеменÑа ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ "password" ÑÑиÑаеÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑм ÑолÑко в Ñом ÑлÑÑае, еÑли знаÑение пÑоÑ
Ð¾Ð´Ð¸Ñ Ð¿ÑовеÑкÑ; Ñм. Validation Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии.
ÐÑимеÑание:
Ð¡Ð¸Ð¼Ð²Ð¾Ð»Ñ ÑÑÑоки (U+000A) и возвÑаÑа каÑеÑки(U+000D) недопÑÑÑÐ¸Ð¼Ñ Ð² знаÑении Ð¿Ð¾Ð»Ñ "password". ÐÑи вÑÑавке паÑолÑ, возвÑаÑаемÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑдалÑÑÑÑÑ Ð¸Ð· знаÑениÑ.
ÐÑполÑзование полей ввода паÑолÑ
ÐÐ¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð° паÑÐ¾Ð»Ñ Ð¾Ð±ÑÑно ÑабоÑаÑÑ Ñак же, как и дÑÑгие ÑекÑÑовÑе Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð°; оÑновное оÑлиÑие ÑоÑÑÐ¾Ð¸Ñ Ð² Ñом, ÑÑÐ¾Ð±Ñ ÑкÑÑваÑÑ Ð²Ð²ÐµÐ´ÑннÑй конÑенÑ, ÑÑÐ¾Ð±Ñ Ð»Ñди, не знакомÑе Ñ Ð¿Ð¾Ð»ÑзоваÑелем, не могли пÑоÑиÑаÑÑ ÐµÐ³Ð¾ паÑолÑ.
ÐÑоÑÑое поле ввода паÑолÑ
ÐдеÑÑ Ð¼Ñ Ð²Ð¸Ð´Ð¸Ð¼ ÑамÑй пÑоÑÑое поле ввода паÑолÑ, Ñ Ð¼ÐµÑкой, ÑÑÑановленной Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑлеменÑа <label>.
<label for="userPassword">ÐаÑолÑ:</label>
<input id="userPassword" type="password" />
ÐоддеÑжка авÑозаполнениÑ
ЧÑÐ¾Ð±Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð°Ñолей полÑзоваÑÐµÐ»Ñ Ð°Ð²ÑомаÑиÑеÑки вводил паÑолÑ, ÑкажиÑе аÑÑибÑÑ autocomplete. ÐÐ»Ñ Ð¿Ð°Ñолей должно бÑÑÑ Ð¾Ð´Ð½Ð¾ из ÑледÑÑÑиÑ
знаÑений:
"on"-
РазÑеÑиÑÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ менеджеÑÑ Ð¿Ð°Ñолей авÑомаÑиÑеÑки заполнÑÑÑ Ð¿Ð¾Ð»Ðµ паÑолÑ. ÐÑо не Ñак инÑоÑмаÑивно, как иÑполÑзование
"current-password"или"new-password". "off"-
ÐапÑеÑÐ°ÐµÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ менеджеÑÑ Ð¿Ð°Ñолей авÑомаÑиÑеÑки заполнÑÑÑ Ð¿Ð¾Ð»Ðµ паÑолÑ.
"current-password"-
РазÑеÑиÑÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ менеджеÑÑ Ð¿Ð°Ñолей вводиÑÑ ÑекÑÑий паÑÐ¾Ð»Ñ Ð´Ð»Ñ ÑайÑа. ÐÑо даÑÑ Ð±Ð¾Ð»ÑÑе инÑоÑмаÑии, Ñем
"on", Ñак как позволÑÐµÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ менеджеÑÑ Ð¿Ð°Ñолей знаÑÑ, ÑÑо в наÑÑоÑÑее вÑÐµÐ¼Ñ Ð¸Ð·Ð²ÐµÑÑен паÑÐ¾Ð»Ñ Ð´Ð»Ñ ÑайÑа в поле, а не иÑполÑзÑеÑÑÑ Ð½Ð¾Ð²Ñй. "new-password"-
РазÑеÑиÑÑ Ð±ÑаÑзеÑÑ Ð¸Ð»Ð¸ менеджеÑÑ Ð¿Ð°Ñолей авÑомаÑиÑеÑки вводиÑÑ Ð½Ð¾Ð²Ñй паÑÐ¾Ð»Ñ Ð´Ð»Ñ ÑайÑа. Ðн Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð°Ð²ÑомаÑиÑеÑки ÑгенеÑиÑован на оÑнове дÑÑÐ³Ð¸Ñ Ð°ÑÑибÑÑов ÑлеменÑа ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоÑÑо ÑказаÑÑ Ð±ÑаÑзеÑÑ Ð¿ÑедÑÑавиÑÑ Ð²Ð¸Ð´Ð¶ÐµÑ Â«Ð¿Ñедлагаемого нового паÑолÑ».
<label for="userPassword">ÐаÑолÑ:</label>
<input id="userPassword" type="password" autocomplete="current-password" />
ÐбÑзаÑелÑное заполнение паÑолÑ
ЧÑÐ¾Ð±Ñ ÑообÑиÑÑ Ð±ÑаÑзеÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, ÑÑо поле паÑÐ¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ имеÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑное знаÑение пеÑед оÑпÑавкой ÑоÑмÑ, пÑоÑÑо ÑкажиÑе Boolean аÑÑибÑÑ required.
<label for="userPassword">ÐаÑолÑ:</label>
<input id="userPassword" type="password" required />
Указание Ñежима ввода
ÐÑли ваÑе пÑиложение лÑÑÑе обÑлÑживаеÑÑÑ Ñ Ð¸ÑполÑзованием дÑÑгого Ñежима ввода, Ñем по ÑмолÑаниÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð°ÑÑибÑÑ inputmode Ð´Ð»Ñ Ð¾Ð¿ÑеделÑнного запÑоÑа. Ðаиболее оÑевиднÑм ваÑианÑом иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑвлÑеÑÑÑ Ñо, ÑÑо ваÑе пÑиложение иÑполÑзÑÐµÑ Ð² каÑеÑÑве паÑÐ¾Ð»Ñ ÑиÑловое знаÑение (напÑимеÑ, ÐÐÐ). ÐапÑимеÑ, мобилÑнÑе ÑÑÑÑойÑÑва Ñ Ð²Ð¸ÑÑÑалÑнÑми клавиаÑÑÑами могÑÑ Ð¿ÐµÑеклÑÑаÑÑÑÑ Ð½Ð° Ð¼Ð°ÐºÐµÑ ÑиÑÑовой клавиаÑÑÑÑ Ð²Ð¼ÐµÑÑо полной клавиаÑÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ð»ÐµÐ³ÑиÑÑ Ð²Ð²Ð¾Ð´ паÑолÑ.
<label for="pin">ÐÐÐ:</label>
<input id="pin" type="password" inputmode="numeric" />
ÐаÑÑÑойка Ð´Ð»Ð¸Ð½Ñ Ð¿Ð°ÑолÑ
Ðак обÑÑно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð°ÑÑибÑÑÑ minlength и maxlength, ÑÑÐ¾Ð±Ñ ÑÑÑановиÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑÑ Ð¸ макÑималÑнÑÑ Ð´Ð¾Ð¿ÑÑÑимÑÑ Ð´Ð»Ð¸Ð½Ñ Ð¿Ð°ÑÐ¾Ð»Ñ , ÐÑÐ¾Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÑÐµÑ Ð¿ÑедÑдÑÑий, Ñказав, ÑÑо PIN-код полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð½Ðµ менее ÑеÑÑÑÑÑ
и не более воÑÑми ÑиÑÑ. ÐÑÑибÑÑ size иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð²Ð¾Ð´Ð° паÑÐ¾Ð»Ñ Ð¸Ð¼ÐµÐ» ÑиÑÐ¸Ð½Ñ Ð² воÑÐµÐ¼Ñ Ñимволов.
<label for="pin">ÐÐÐ:</label>
<input
id="pin"
type="password"
inputmode="numeric"
minlength="4"
maxlength="8"
size="8" />
ÐÑделение ÑекÑÑа
Ðак и дÑÑгие ÑлеменÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑекÑÑовой запиÑÑÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð¼ÐµÑод select() Ð´Ð»Ñ Ð²ÑбоÑа вÑего ÑекÑÑа в поле паÑолÑ.
HTML
<label for="userPassword">ÐаÑолÑ</label>
<input id="userPassword" type="password" size="12" />
<button id="selectAll">ÐÑделиÑÑ Ð²Ñе</button>
JavaScript
document.getElementById("selectAll").onclick = function (event) {
document.getElementById("userPassword").select();
};
РезÑлÑÑаÑ
ÐÑ Ñакже можеÑе иÑполÑзоваÑÑ selectionStart и selectionEnd, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ (или ÑÑÑановиÑÑ), какой диапазон Ñимволов в ÑлеменÑе ÑпÑавлениÑ, и selectionDirection, ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, какой вÑÐ±Ð¾Ñ Ð½Ð°Ð¿ÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоизоÑÑл (или бÑÐ´ÐµÑ ÑаÑÑиÑен в завиÑимоÑÑи Ð¾Ñ Ð²Ð°Ñей плаÑÑоÑмÑ, Ñм. его докÑменÑаÑÐ¸Ñ Ð´Ð»Ñ Ð¾Ð±ÑÑÑнениÑ) , Ðднако, ÑÑиÑÑваÑ, ÑÑо ÑекÑÑ Ð·Ð°ÑенÑн, иÑ
полезноÑÑÑ Ð½ÐµÑколÑко огÑаниÑена.
ÐалидаÑиÑ
ÐÑли ваÑе пÑиложение Ð¸Ð¼ÐµÐµÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾ набоÑÑ Ñимволов или лÑбÑе дÑÑгие ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑакÑиÑеÑкого ÑодеÑжимого введÑнного паÑолÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð°ÑÑибÑÑ pattern, ÑÑÐ¾Ð±Ñ ÑÑÑановиÑÑ ÑегÑлÑÑное вÑÑажение, ÑÑÐ¾Ð±Ñ Ð°Ð²ÑомаÑиÑеÑки гаÑанÑиÑоваÑÑ, ÑÑо ваÑи паÑоли ÑооÑвеÑÑÑвÑÑÑ ÑÑим ÑÑебованиÑм.
Ð ÑÑом пÑимеÑе допÑÑÑÐ¸Ð¼Ñ ÑолÑко знаÑениÑ, ÑоÑÑоÑÑие как минимÑм из ÑеÑÑÑÑÑ Ð¸ не более воÑÑми ÑеÑÑнадÑаÑеÑиÑнÑÑ ÑиÑÑ.
<label for="hexId">Hex ID:</label>
<input
id="hexId"
type="password"
pattern="[0-9a-fA-F]{4,8}"
title="Enter an ID consisting of 4-8 hexadecimal digits" />
disabled-
ÐÑÐ¾Ñ Boolean аÑÑибÑÑ ÑказÑваеÑ, ÑÑо поле паÑÐ¾Ð»Ñ Ð½ÐµÐ´Ð¾ÑÑÑпно Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвиÑ. ÐÑоме Ñого, оÑклÑÑÑннÑе знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹ не оÑпÑавлÑÑÑÑÑ Ñ ÑоÑмой.
ÐÑимеÑÑ
>ÐапÑÐ¾Ñ Ð½Ð¾Ð¼ÐµÑа ÑоÑиалÑного ÑÑÑÐ°Ñ Ð¾Ð²Ð°Ð½Ð¸Ñ
Ð ÑÑом пÑимеÑе пÑинимаеÑÑÑ ÑолÑко ввод, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ ÑоÑмаÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑного номеÑа ÑоÑиалÑного ÑÑÑÐ°Ñ Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¡Ð¾ÐµÐ´Ð¸Ð½ÑннÑÑ Ð¨ÑаÑов. ÐÑи ÑиÑÑÑ, иÑполÑзÑемÑе Ð´Ð»Ñ Ñелей Ð½Ð°Ð»Ð¾Ð³Ð¾Ð¾Ð±Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ иденÑиÑикаÑии в СШÐ, пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² ÑоÑме «123-45-6789». Также ÑÑÑеÑÑвÑÑÑ ÑазлиÑнÑе пÑавила, Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð´Ð¾Ð¿ÑÑÑÐ¸Ð¼Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð² каждой гÑÑппе.
HTML
<label for="ssn">SSN:</label>
<input
type="password"
id="ssn"
inputmode="number"
minlength="9"
maxlength="12"
pattern="(?!000)([0-6]\d{2}|7([0-6]\d|7[012]))([ -])?(?!00)\d\d\3(?!0000)\d{4}"
required
autocomplete="off" />
<br />
<label for="ssn">Value:</label>
<span id="current"></span>
ÐдеÑÑ Ð¸ÑполÑзÑеÑÑÑ pattern , коÑоÑÑй огÑаниÑÐ¸Ð²Ð°ÐµÑ Ð²Ð²ÐµÐ´Ñнное знаÑение ÑÑÑоками, пÑедÑÑавлÑÑÑими номеÑа ÑÑидиÑеÑкой инÑоÑмаÑии СоÑиалÑной заÑиÑÑ. ÐÑевидно, ÑÑо ÑÑо ÑегÑлÑÑное вÑÑажение не гаÑанÑиÑÑÐµÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑй SSN, но гаÑанÑиÑÑеÑ, ÑÑо ÑиÑло Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÐµÐ´Ð¸Ð½Ñм; он обÑÑно Ð¸Ð·Ð±ÐµÐ³Ð°ÐµÑ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑÑ
знаÑений. ÐÑоме Ñого, он позволÑÐµÑ ÑазделÑÑÑ ÑÑи гÑÑÐ¿Ð¿Ñ ÑиÑÑ Ð¿Ñобелом, ÑиÑе ("-") или ниÑем.
Ð inputmode ÑÑÑановлено знаÑение "number", ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð±ÑдиÑÑ ÑÑÑÑойÑÑва Ñ Ð²Ð¸ÑÑÑалÑнÑми клавиаÑÑÑами пеÑеклÑÑаÑÑÑÑ Ð½Ð° Ð¼Ð°ÐºÐµÑ ÑиÑÑовой клавиаÑÑÑÑ Ð´Ð»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ Ð²Ð²Ð¾Ð´Ð°. ÐÐ»Ñ Ð°ÑÑибÑÑов minlength и maxlength ÑÑÑановлено знаÑение 9 и 12 ÑооÑвеÑÑÑвенно, ÑÑÐ¾Ð±Ñ ÑÑебовалоÑÑ, ÑÑÐ¾Ð±Ñ Ð·Ð½Ð°Ñение бÑло не менее девÑÑи и не более 12 Ñимволов (пеÑвÑй не ÑазделÑÐµÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¼ÐµÐ¶Ð´Ñ Ð³ÑÑппами ÑиÑÑ Ð¸ поÑледними Ñ Ð½Ð¸Ð¼Ð¸). ÐÑÑибÑÑ required иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñого, ÑÑо ÑÑÐ¾Ñ ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð·Ð½Ð°Ñение. ÐаконеÑ, autocomplete ÑÑÑановлен "off", ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ Ð¿Ð¾Ð¿ÑÑок ÑÑÑановиÑÑ Ð¿Ð°Ñоли менеджеÑов паÑолей.
JavaScript
var ssn = document.getElementById("ssn");
var current = document.getElementById("current");
ssn.oninput = function (event) {
current.innerHTML = ssn.value;
};
РезÑлÑÑаÑ
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # password-state-(type=password) > |