Возможный вариант ответа:
Введите имя и 12345.
Введите 12345678.
Введите 12д-3456.
Введите 123-4567.
Скрипт
<html>
<head>
<script
language="JavaScript">
function
validfn(fnm)
{
fnlen=fnm.length
if (fnlen == 0)
{alert("Необходимо
ввести имя")
document.dataentry.fn.focus()}
}
function
validphone(phone)
{
len=phone.length
digits="0123456789"
if(len !=
8)
{alert("Неверное количество цифр в
номере")
document.dataentry.phone.focus()}
if(len>3 &&
phone.charAt(3) != "-")
{alert("Четвертый знак должен быть
'-'")
document.dataentry.phone.focus()}
for(i=0; i<3; i++)
{if
(digits.indexOf(phone.charAt(i))<0)
{alert("Это должны быть
цифры")
document.dataentry.phone.focus()
break}
}
}
</script>
</head>
<body>
<form
name="dataentry">
<h3>Подтверждение ввода данных через
JavaScript</h3>
<p>Введите имя:<br>
<input
type="text" name="fn" onBlur="validfn(fn.value)" size=20 >
<script
language="JavaScript">
document.dataentry.fn.focus()
</script></p>
<p>Введите
номер телефона (ххх-хххх):<br>
<input type="text" name="phone"
size=10 ></p>
<p><input type="button"
value="Отправить"
onClick="validphone(phone.value)"></p>
</form>
</body>
</html>
Вот и все здесь заканчивается наше путешествие в мир программирования на
JavaScript! Закройте это окно, поскольку ваше обучение закончено, или
Назад, по второму кругу!