Разделить строку и вписать ее в таблицу. [Дописать, 70% уже есть]
Вот у меня есть почти сделанная задача.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> HomeWork </title>
</head>
<body>
<table border="1" cellspacing="1" cellpadding="1">
<tr>
<td>Имя:</td>
<td>
<div id="str"></div>
</td>
</tr>
<tr>
<td>Фамилия:</td>
<td>
</td>
</tr>
<tr>
<td>Отчество:</td>
<td>
</td>
</tr>
</table>
<script>
check=function()
{
while(1)
{
var index=prompt("Введите имя с 3 слов..", "Имя Фамилия Отчество")
if(/^[а-яё]+ [а-яё+-]+ [а-яё]+$/i.test(index))
{
break;
}
alert("Попробуйте еще раз!")
}str.innerHTML=index;
}
check();
</script>
</body>
</html>
Помогите сделать, чтобы оно выводило имя фамилию и отчество в свою строку. Не вот так: ![]() А вот так: ![]() Заранее спасибо. |
Kreenb,
:cray:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> HomeWork </title>
</head>
<body>
<table border="1" cellspacing="1" cellpadding="1">
<tr>
<td>Имя:</td>
<td>
</td>
</tr>
<tr>
<td>Фамилия:</td>
<td>
</td>
</tr>
<tr>
<td>Отчество:</td>
<td>
</td>
</tr>
</table>
<script>
var check=function()
{
var tds = document.querySelectorAll('td:nth-child(2)'), title = ["Имя", "Фамилия", "Отчество"];
for (var i=0; i<tds.length; ) {
var str = title[i];
var text = prompt("Введите " + str, str);
if(/^[а-яё]+$/i.test(text)){
tds[i].innerHTML=text
i++ ;
}
else {
alert("Попробуйте еще раз!")
}
}
}
check();
</script>
</body>
</html>
|
Цитата:
Надо чтобы одной строкой вводило, а не тремя, но пойдет и так, еще раз спасибо. |
| Часовой пояс GMT +3, время: 18:12. |