[РАБОТНИЧЕК ]

Phone Number Validation
18.06.2009, 14:01
Форма проверки телефонного на правильность ввода.
-----------------------------------------------------------------
Пример использования скрипта:

  
-----------------------------------------------------------------
Код скрипта:

Вставьте следующий код между тегами <BODY></BODY>

<div id="phone_number_form">
<form action="form_script_url" onsubmit="return check_phone_number();">
<label for="phone_number">Phone Number</label>
<input type="text" name="phone_number" id="phone_number" />
&nbsp;&nbsp;
<input type="submit" name="sub_ph" id="sub_ph" value="Submit" />
</form>
</div>
<script type="text/javascript">
function check_phone_number() {

/* Set whether the user should use a -, a space, or one long number without divisions.
Use the following values to set:
1 = Use - (i.e 123-456-7890)
2 = Use a space (i.e. 123 456 7890)
3 = Use none (i.e. 1234567890)
*/
var num_division = 1;

if (document.getElementById && document.createTextNode) {

var phone_num_OK = false;
var the_delim = "";
var the_ph_test = "";
var ph_err_msg ="";
var the_phone_num = document.getElementById("phone_number").value;

if (num_division == 1) {
the_delim = "-";
the_ph_test = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
phone_num_OK = the_ph_test.test(the_phone_num);
}
else if (num_division == 2) {
the_delim = " ";
the_ph_test = /^[0-9]{3} [0-9]{3} [0-9]{4}$/;
phone_num_OK = the_ph_test.test(the_phone_num);
}
else if (num_division == 3) {
the_delim = "";
the_ph_test = /^[0-9]{10}$/;
phone_num_OK = the_ph_test.test(the_phone_num);
}
else {
window.alert("Cannot validate.");
return false;
}

if (phone_num_OK) {
return true;
}
else {
ph_err_msg="An ivalid phone number was entered. Valid format is:\n123"+the_delim+"456"+the_delim+"7890";
window.alert(ph_err_msg);
return false;
}

}

}
</script>



Категория: Разное | Добавил: Администратор
Просмотров: 442 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]