Показать сообщение отдельно
  #27 (permalink)  
Старый 01.12.2013, 20:06
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от YorikoSC Посмотреть сообщение
function Generate(){
		document.getElementById("условие").innerHTML = Math.floor(Math.random() * 44)+1;
		document.getElementById("текст").innerHTML = "Введите текст длинной в число.";
	
		var x = prompt("Введите текст длинной в сгенерированное число","");
		
		while ("x".lenght = "условие")
		{
		x = prompt("Введите текст длинной в сгенерированное число","");
		}
		
}

Как приравнять к рандомному числу корректно? Из того что я написал он не проверяет
во-первых, свойство называется не lenght, а length; во-вторых, рандомное сгенеренное число записывайте в переменную, иначе вы никогда не проверите длину вводимой строки на равенство числу
function Generate() {
	var random = Math.floor(Math.random() * 44)+1, x;
	
	document.getElementById("условие").innerHTML = random;
	document.getElementById("текст").innerHTML = "Введите текст длинной не менее чем "+random+" символов.";
	
	//alert(random);
	
	do {
		x = prompt("Введите текст длинной в сгенерированное число ("+random+")","");
	}
	while (x.length < random)
}
Generate();
Ответить с цитированием