![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
У меня есть много полей gaf[x], в каждое поля вносят значение от одного до 10 или ещё слово "asd" всё это вносят через запятую, как проверить, чтобы если вводили что-то другое корме asd и цифр от 1 до 10, выводился alert.
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
никто не может накидать бысто скриптик, я в JS 0.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Да всё уже реализовал через php, пару строк накидать жалко уже.
|
|
|||||
|
.grin! wuz here
|
не пару строк, а строк от сотни. + реализаций может быть дофига. делайте сами, это не фонд альтруистов.
__________________
Breakcore them all! |
|
|||||
|
Остальное сам думай =)
/****************************************************************************************************
* Функция проверки правильности заполнения формы
* Входные данные массив [ID=ID Объекта:TYPE={TEXT, EMAIL}:MESSAGE=Сообщение об ошибке]
* Для примера
* fi = new Array("email:email:Введите Ваш E-mail:", "name:text:Введите Ваше имя");
****************************************************************************************************/
function validate(fi)
{
for (i=0; i < fi.length; i++)
{
data = fi[i].split(":");
id = data[0];
type = data[1];
message = data[2];
switch (type)
{
case "email":
var regex = new RegExp("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z_-]+\\.)+[a-z]{2,4}$");
if (!regex.test(document.getElementById(id).value) || !(document.getElementById(id).value.length > 0))
{
alert( message );
document.getElementById(id).focus();
i = fi.length;
return false;
}
break;
case "text":
if (document.getElementById(id).value == "")
{
document.getElementById(id).focus();
alert( message );
i = fi.length;
return false;
}
break;
}
}
}
__________________
WebInside.RU |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|