Показать сообщение отдельно
  #3 (permalink)  
Старый 16.09.2014, 16:47
Аспирант
Отправить личное сообщение для Webtest Посмотреть профиль Найти все сообщения от Webtest
 
Регистрация: 10.06.2014
Сообщений: 63

Safort, вот весь код, должно быть так, что если в инпуте есть символы, кроме тех, что я перечислил, то выводится phoneNumer = false, если нет, то true.
function check(phone) 
{
	var ok = true;
	for (var i = 0; i < phone.length; i++) {
		var chr = phone.charAt(i);
		var found = false;
		for (var j = 1; j < check.length; j++) {
			if (chr == check[j]) found = true;
		}
		if (!found) ok = false;
	}
	return ok;
}

function validatePhone(phone)
{
	var phoneNumber = true;
	if (!check(phone, '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-', '(', ')', '+', ' ')) {
		phoneNumber = false;
	}
	return phoneNumber;
}

Последний раз редактировалось Webtest, 16.09.2014 в 16:55.
Ответить с цитированием