Задача такая: Создать форму и написать скрипт, который проверяет, является ли строка записью номера стационарного телефона. Считается, что городские номера бывают или семизначные (они начинаются на "2"), или шестизначные. Для простоты сначала считать, что городской номер должен быть записан без дефисов или других вспомогательных символов, без кода города и состоять только из цифр.
Не знаю, как применить: городские номера бывают или семизначные (они начинаются на "2"), или шестизначные.
<html>
<head>
</head>
<body>
<script>
function checkreq()
{ path=document.myform;
}
function check()
{
p_phone=document.myform.phone.value.toString();
if (p_phone.length<6 || p_phone.length>7)
{ alert ('Неерно введен номер');
document.myform.phone.focus();
}
}
</script>
<form>
Номер телефону : <input>
<input>
</form>
</form>
</body>
</html>
Другие языки программирования и технологии
Java скриптом проверить номер телефона.
1) стоит понимать, что номер начинаеться с +0
2) советую создать масивчик со значениями тэстовых областей, т.е. мояОбласть1 = 000 мояОбласть2= 001, и тд
для проверки реальности номеров
3) для некоторых из областей указать длину номера в этой области
4) теперь можно проверять операторов.
Если просто оставить так, как есть, то эта работа толком на изучение функции s.length()
2) советую создать масивчик со значениями тэстовых областей, т.е. мояОбласть1 = 000 мояОбласть2= 001, и тд
для проверки реальности номеров
3) для некоторых из областей указать длину номера в этой области
4) теперь можно проверять операторов.
Если просто оставить так, как есть, то эта работа толком на изучение функции s.length()
Рабочий набросок. Уберите пробелы из тегов. Будем считать что телефон начинающийся с 2 но при этом 6 знак имеет право на существование. Если нет - уточните в комментарии или пишите на почту
< html >
< head >
< script type="text/javascript" >
function checkPhone() {
var objTest = document.getElementById("test")
var strPhone = document.getElementById("phone").value
var regTest = /^2?\d{6}$/
objTest.innerHTML += strPhone + " => " + regTest.test(strPhone) + "< /br >"
}
< /script >
< /head >
< body >
< input id="phone" type="text" size="30"/ >
< input type="button" value="Check" onclick="checkPhone()"/ >
< p >
< div id="test" width=100% >
< /div >
< /body >
< /html >
Вся соль здесь:
var regTest = /^2?\d{6}$/
regTest.test(strPhone)
Подробнее:
http://javascript.ru/RegExp
Пруф:

< html >
< head >
< script type="text/javascript" >
function checkPhone() {
var objTest = document.getElementById("test")
var strPhone = document.getElementById("phone").value
var regTest = /^2?\d{6}$/
objTest.innerHTML += strPhone + " => " + regTest.test(strPhone) + "< /br >"
}
< /script >
< /head >
< body >
< input id="phone" type="text" size="30"/ >
< input type="button" value="Check" onclick="checkPhone()"/ >
< p >
< div id="test" width=100% >
< /div >
< /body >
< /html >
Вся соль здесь:
var regTest = /^2?\d{6}$/
regTest.test(strPhone)
Подробнее:
http://javascript.ru/RegExp
Пруф:

придумай формат в котором должны вводиться номера телефона.
напиши форма (пример) в подсказке к полю.
проверяй формат строки по регулярному выражению.
напиши форма (пример) в подсказке к полю.
проверяй формат строки по регулярному выражению.
Нахрена?
Похожие вопросы
- задержка времени в java скрипте
- Что такое Java скрипт
- Здравствуйте, умоляю скажите пожалуйста как убрать баннер вымогатель при загрузке если номера телефона нет качал чит на
- Посоветуйте, что нужно, а что не нужно на сайте (номера телефонов не в счет)
- Что конкретно пишут на языке Java? Над чем работают ?
- Проблема с Java
- JAVA - Server - Socket как обнаружить разрыв соединения.. Метод какой-нить есть?
- Java для серверных приложений !!!
- Скрипт сайта ка его редактировать и залить на хост
- Можете привести 5ть готовых примеров-решений, выполненных на JAVA ?