Jump to content
  • 0

форма логина-пароля


kalyaka-malyaka
 Share

Question

Доброго времени суток :)

Вопрос у меня по форме логина-пароля.

Задача - сделать следующее:

u38bjre8-4kb.jpg

Я понимаю, что форму пароля надо делать так:

<input type="password" />

также я понимаю, что чтобы в поле было вбито заранее слово password, надо его вписать в value=""

но если у инпута тип password, то содержимое value сразу отображается звездочками.

а можно как-то сделать, чтобы при загрузке страницы в поле пароля стояло видимое слово password, а набирался потом пароль скрытым - звездочками?

что-то путано у меня получилось объяснить :)

я просто не могу придумать, что у гугла спросить и в какую сторону копать.

помогите, плиз.

Link to comment
Share on other sites

Recommended Posts

  • 0

простите за ап топика, просто напоролся на еще одно решение, проверено в опере 9,62 и Мазилле 3 с Ослом 6. Везде работает, и обходится в 2 раза меньше строк.

Этот вариант был описан rash:

Пробовал сначала выводить в поле text, а потом менять его тип на password, но это не срабатывало.

А у меня вроде вышло)

<div><input type="text" id="loginfield" value="Логін   " onfocus="if(this.value=='Логін   '){this.value=''}" onblur="if(this.value==''){this.value='Логін   '}" /></div>
<div><input type="text" id="passfield" value="Пароль " onfocus="if(this.value=='Пароль '){this.value=''; this.type='password'; this.focus()}" onblur="if(this.value==''){this.type='text';this.value='Пароль ';}" /></div>

Дивами обрамлено для валидатора. На сколько я понял в xhtml strict 1.0 так принято)

Edited by Vindex10
Link to comment
Share on other sites

  • 0
простите за ап топика, просто напоролся на еще одно решение, проверено в опере 9,62 и Мазилле 3 с Ослом 6. Везде работает, и обходится в 2 раза меньше строк.

Не работает в IE7

Link to comment
Share on other sites

  • 0

Здравствуйте, ребята, я почти ноль в создании пароля на страницу...уже 2 дня сижу брожу по форумах, и никак немогу установить формочку пароля и сам пароль на страницу....выше был скрипт.....помогите мне его отредактировать(прописать страницу, куда попадет пользователь после ввода пароля, пароль прописать).....

заранее БЛАГОДАРЕН :rolleyes:

Edited by richesclub
Link to comment
Share on other sites

  • 0
Здравствуйте, ребята, я почти ноль в создании пароля на страницу...уже 2 дня сижу брожу по форумах, и никак немогу установить формочку пароля и сам пароль на страницу....выше был скрипт.....помогите мне его отредактировать(прописать страницу, куда попадет пользователь после ввода пароля, пароль прописать).....

заранее БЛАГОДАРЕН :rolleyes:

Ничего не понял. :unsure:

Link to comment
Share on other sites

  • 0
Ничего не понял. :unsure:

Вот этот скрипт хочу отредактироват ьпод себя:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<style type="text/css">
body {
font-size: 1em;
font-family: arial,helvetica,sans-serif;
}

form#login {
padding: 6px;
position: relative;
border: 1px solid grey;
}

div#username, div#password {
position: relative;
float: left;
margin-right: 3px;
}

input#username-field, input#password-field {
width: 10em;
}

label.overlabel {
color: #999;
}

label.overlabel-apply {
position: absolute;
top: 3px;
left: 5px;
z-index: 1;
color: #999;
}
</style>

<script type="text/javascript">
function initOverLabels () {
if (!document.getElementById) return;
var labels, id, field;
labels = document.getElementsByTagName('label');
for (var i = 0; i < labels.length; i++) {
if (labels[i].className == 'overlabel') {
id = labels[i].htmlFor || labels[i].getAttribute('for');
if (!id || !(field = document.getElementById(id))) {
continue;
}
labels[i].className = 'overlabel-apply';
if (field.value !== '') {
hideLabel(field.getAttribute('id'), true);
}
field.onfocus = function () {
hideLabel(this.getAttribute('id'), true);
};
field.onblur = function () {
if (this.value === '') {
hideLabel(this.getAttribute('id'), false);
}
};
labels[i].onclick = function () {
var id, field;
id = this.getAttribute('for');
if (id && (field = document.getElementById(id))) {
field.focus();
}
};
}
}
};
function hideLabel (field_id, hide) {
var field_for;
var labels = document.getElementsByTagName('label');
for (var i = 0; i < labels.length; i++) {
field_for = labels[i].htmlFor || labels[i].getAttribute('for');
if (field_for == field_id) {
labels[i].style.textIndent = (hide) ? '-1000px' : '0px';
return true;
}
}
}
window.onload = function () {
setTimeout(initOverLabels, 50);
};
</script>

</head>
<body>

<form id="login" action="#" method="post">
<div id="username">
<label for="username-field" class="overlabel">Логин</label>
<input id="username-field" type="text" name="username" title="Username" value="" tabindex="1">
</div>
<div id="password">
<label for="password-field" class="overlabel">Пароль</label>
<input id="password-field" type="password" name="password" title="Password" value="" tabindex="2">
</div>
<div id="submit">
<input type="submit" name="submit" value="Войти!" tabindex="3">
</div>
</form>

</body>
</html>

Что? как? и куда надо вписать? :rolleyes: НУ Неужели никто помочь не может ??? ОЧень срочно надо

Edited by richesclub
Link to comment
Share on other sites

  • 0
Вот этот скрипт хочу отредактироват ьпод себя:

Я разрешаю. Редактируй.

:rolleyes:

А если серьезно, то пока не будет внятно и доходчиво описано что и зачем тебе нужно, помощи ты врядли дождешься. Особенно срочно.

Link to comment
Share on other sites

  • 0

Сейчас постараюсь доходчиво обьяснить:

Есть у меня к примеру страница: http://www.holytea.riches-club.ru/secret.htm и на ней я хочу поставить форму: логи-пароль.

Когда пользователь будет вводить правильный логин-пароль, нужно чтобы его переносило на страницу : http://www.holytea.riches-club.ru/indexsecret.htm

Нужен скрипт , который это делает, и помощь где что менять в НТМЛ коде....

Как сделать это техничеки?

Надеюсь получилось обьяснить :rolleyes:

Edited by richesclub
Link to comment
Share on other sites

  • 0
Доброго времени суток :angry:

Вопрос у меня по форме логина-пароля.

Задача - сделать следующее:

u38bjre8-4kb.jpg

Я понимаю, что форму пароля надо делать так:

<input type="password" />

также я понимаю, что чтобы в поле было вбито заранее слово password, надо его вписать в value=""

но если у инпута тип password, то содержимое value сразу отображается звездочками.

а можно как-то сделать, чтобы при загрузке страницы в поле пароля стояло видимое слово password, а набирался потом пароль скрытым - звездочками?

что-то путано у меня получилось объяснить :rolleyes:

я просто не могу придумать, что у гугла спросить и в какую сторону копать.

помогите, плиз.

случайно увидел в форуме! всю ветку прочитать не успел,

но я делал так

<input type="text" id="pass" name="pass" value="Password" onFocus="if (this.type=='text') {this.value='';this.type='password';this.focus();}" onBlur="if(this.value.length==0){this.type='text';this.value='Password';}">

работает везде кроме :) IE!!! там он не может получить свойство type

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy