Алексей Егин
Проверенные
- Сообщения
- 45
- Реакции
- 10
- Баллы
- 8,105
Здравствуйте, как ограничить максимальную-минимальную длину пароля? Допустим 5-20 символов (5минимум-20макимум)
Спасибо.
Спасибо.
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Есть варианты какие-нибудь?)
<fieldset>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" name="password" class="textCtrl OptOut" id="ctrl_password" autocomplete="off" /></dd>
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_confirm_password">{xen:phrase confirm_password}:</label></dt>
<dd>
<input type="password" name="password_confirm" class="textCtrl OptOut" id="ctrl_confirm_password" />
<p class="explain">{xen:phrase enter_your_password_in_first_box_and_confirm_it_in_second}</p>
</dd>
</dl>
</fieldset>
<fieldset>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" name="password" maxlength=15 class="textCtrl OptOut" id="ctrl_password" autocomplete="off" /></dd>
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_confirm_password">{xen:phrase confirm_password}:</label></dt>
<dd>
<input type="password" name="password_confirm" maxlength=15 class="textCtrl OptOut" id="ctrl_confirm_password" />
<p class="explain">{xen:phrase enter_your_password_in_first_box_and_confirm_it_in_second}</p>
</dd>
</dl>
</fieldset>
Он выдаст предупреждение , что пороли не со впадают.а предупреждение будет выдаваться что длина пароля не соответствует?
<fieldset>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" name="password" class="textCtrl OptOut" id="ctrl_password" autocomplete="off" /></dd>
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_confirm_password">{xen:phrase confirm_password}:</label></dt>
<dd>
<input type="password" name="password_confirm" class="textCtrl OptOut" id="ctrl_confirm_password" />
<p class="explain">{xen:phrase enter_your_password_in_first_box_and_confirm_it_in_second}</p>
</dd>
</dl>
</fieldset>
<fieldset>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" name="password" maxlength=15 class="textCtrl OptOut" id="ctrl_password" autocomplete="off" /></dd>
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_confirm_password">{xen:phrase confirm_password}:</label></dt>
<dd>
<input type="password" name="password_confirm" maxlength=15 class="textCtrl OptOut" id="ctrl_confirm_password" />
<p class="explain">{xen:phrase enter_your_password_in_first_box_and_confirm_it_in_second}</p>
</dd>
</dl>
</fieldset>
<script>
$(document).ready(function(){
var value = $('#form input[name="password"]').attr('value') || '';
var initLength = Math.max((value ? (20 - value.length) : 20),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(initLength.toString());
$('#form input[name="password"]').keyup(function(){
var value = $(this).attr('value') || '';
var lengthToGo = Math.max((20 - value.length),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(lengthToGo.toString());
});
});
</script>
<form action="{xen:link 'register/register'}" method="post" class="xenForm AutoValidator"
data-fieldValidatorUrl="{xen:link register/validate-field}"
data-normalSubmit="1"
>
<form action="{xen:link 'register/register'}" id="form" method="post" class="xenForm AutoValidator"
data-fieldValidatorUrl="{xen:link register/validate-field}"
data-normalSubmit="1"
>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" name="password" maxlength=20 class="textCtrl OptOut NumberPassword" id="ctrl_password" autocomplete="off" />
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" value="" name="password" maxlength=20 class="textCtrl OptOut NumberPassword" id="ctrl_password" autocomplete="off" /> осталось <span id="name_coun">20</span> символов
</dl>
<script>
$(document).ready(function(){
var value = $('#form input[name="password"]').attr('value') || '';
var initLength = Math.max((value ? (20 - value.length) : 20),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(initLength.toString());
$('#form input[name="password"]').keyup(function(){
var value = $(this).attr('value') || '';
var lengthToGo = Math.max((20 - value.length),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(lengthToGo.toString());
});
});
</script>
<script>
$(document).ready(function(){
var password = document.querySelector('input[type="password"]:valid').value;
var value = $('#form input[name="password"]').attr('value') || '';
var initLength = Math.max((value ? (20 - value.length) : 20),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(initLength.toString());
$('#form input[name="password"]').keyup(function(){
var value = $(this).attr('value') || '';
var lengthToGo = Math.max((20 - value.length),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(lengthToGo.toString());
});
});
</script>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" value="" name="password" maxlength=20 class="textCtrl OptOut NumberPassword" id="ctrl_password" autocomplete="off" />осталось <span id="name_coun">20</span> символов
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" value="" pattern="(?=.*\d)(?=.*[a-zA-Zа-яА-Я]).{6,}" name="password" maxlength=20 class="textCtrl OptOut NumberPassword" id="ctrl_password" autocomplete="off" />осталось <span id="name_coun">20</span> символов
</dl>

<script>
$(document).ready(function(){
var value = $('#form input[name="password"]').attr('value') || '';
var initLength = Math.max((value ? (20 - value.length) : 20),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(initLength.toString());
$('#form input[name="password"]').keyup(function(){
var value = $(this).attr('value') || '';
var lengthToGo = Math.max((20 - value.length),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(lengthToGo.toString());
});
});
</script>
<script>
$(document).ready(function(){
var password = document.querySelector('input[type="password"]:valid').value;
var value = $('#form input[name="password"]').attr('value') || '';
var initLength = Math.max((value ? (20 - value.length) : 20),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(initLength.toString());
$('#form input[name="password"]').keyup(function(){
var value = $(this).attr('value') || '';
var lengthToGo = Math.max((20 - value.length),0);
$('#name_coun').css('color', 'rgb('+(15*value.length)+', 0, 0)');
$('#name_coun').html(lengthToGo.toString());
});
});
</script>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" value="" name="password" maxlength=20 class="textCtrl OptOut NumberPassword" id="ctrl_password" autocomplete="off" />осталось <span id="name_coun">20</span> символов
</dl>
<dl class="ctrlUnit">
<dt><label for="ctrl_password">{xen:phrase password}:</label></dt>
<dd><input type="password" value="" pattern="(?=.*\d)(?=.*[a-zA-Zа-яА-Я]).{6,}" name="password" maxlength=20 class="textCtrl OptOut NumberPassword" id="ctrl_password" autocomplete="off" />осталось <span id="name_coun">20</span> символов
</dl>

Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения
