Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка данных в форме, непонятка 
:(
    Опции темы
jimmytodesky
Дата 19.2.2008, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Есть код проверки данных в форме.  Объясните плз, что значат выделенные строки. Почему сравнивается с нулем, и именно так?

Код

 <script language="JavaScript">
        <!--
function provDan(imja, fami, email)
{
var reImja = new RegExp("[^A-Za-z\-_]");
var reFami = /^[A-Za-z\-_]+$/; 
var reEmail = /^[A-Za-z0-9\-\_\.]+@{1}([A-Za-z0-9\-\_]+\.)*[A-Za-z0-9\-\_]+$/;
var strImja = imja.value;
var strFami = fami.value;
var strEmail = email.value;
if ((strImja.search(reImja)) >= 0) //1 непонятка
{
alert ("Недопустимый символ в имени!");
imja.focus();
imja.select();
return false;
}[font=courier]
if ((testValue = strFami.search(reFami)) < 0) //2 непонятка
{
alert ("Недопустимый символ в фамилия!");
fami.focus();
fami.select();
return false;
}
if ((testValue = strEmail.search(reEmail)) < 0) // 3 непонятка
{
alert("Недопустимый формат e-mail");
email.focus();
email.select();
return false;
}
return true;
}
       //-->
      </script>

PM MAIL   Вверх
bars80080
Дата 20.2.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



надо наверное документацию почитать?

http://www.w3schools.com/jsref/jsref_search.asp

.search() - поиск номера символа в котором попадается упомянутое выражение, т.е.:
1. если в strImja найден один из символов A-Z, a-z, -, _ . если не найдёт то вернёт -1
2. и 3. тоже самое, условие только наоборот

Это сообщение отредактировал(а) bars80080 - 20.2.2008, 10:31
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.