Java скриптом проверить номер телефона

Java скриптом проверить номер телефона.
Задача такая: Создать форму и написать скрипт, который проверяет, является ли строка записью номера стационарного телефона. Считается, что городские номера бывают или семизначные (они начинаются на "2"), или шестизначные. Для простоты сначала считать, что городской номер должен быть записан без дефисов или других вспомогательных символов, без кода города и состоять только из цифр.

Не знаю,как применить: городские номера бывают или семизначные (они начинаются на "2"), или шестизначные.






Номер телефону :


  • 1) стоит понимать, что номер начинаеться с +0
    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

    Пруф: