Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Форма для сайта (https://javascript.ru/forum/xhtml-html-css/74214-forma-dlya-sajjta.html)

Мявчик Мявчине 22.06.2018 11:33

Форма для сайта
 
Создаю конкурс, надо сделать форму для пароля.
<script language="javascript">
function pasuser(form) {
	if (form.login.value=="KonkursS2018") { 
	if (form.password.value=="Konkurs") {              
		window.open("https://google.com/");
	} else {
		alert("Неправильный Пароль!")
	}
	} else {  alert("Неверное Имя!")
	}
}
</script>

Надо вместе пароля сделать код с таким принципом:
Если пароль ввели (неважно правильно или нет) - то поменять на рандомные 5 символов (цифр и букв). Спасибо за помощь!:help:

Nexus 22.06.2018 12:02

Ваша форма авторизации смысла не имеет.

ksa 22.06.2018 13:58

Цитата:

Сообщение от Мявчик Мявчине
рандомные 5 символов (цифр и букв)

Вот тебе функция, которая сделает рандомную строку

function newStr(N,Up){
	N=N||5;
	Up=Up||true;
	var str='qwertyuiopasdfghjklzxcvbnm';
	str+=(Up)? str.toUpperCase(): '';
	str+=1234567890;
	var l=str.length;
	var ns=''
	for (var i=0; i<N; i++) {
		var j=l*Math.random();
		j=Math.floor(j);
		ns+=''+str.slice(j,j+1);
	};
	return ns;
};

alert(newStr());

Вставляй ее вызов "вместе пароля". ;)


Часовой пояс GMT +3, время: 15:03.