|
|
|||||
Регистрация: Dec 2006
Сообщений: 207
|
Проверка на ненужные симболы
У меня есть много полей gaf[x], в каждое поля вносят значение от одного до 10 или ещё слово "asd" всё это вносят через запятую, как проверить, чтобы если вводили что-то другое корме asd и цифр от 1 до 10, выводился alert.
|
|
|||||
Регистрация: Dec 2006
Сообщений: 207
|
никто не может накидать бысто скриптик, я в JS 0.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
|
|
|||||
Регистрация: 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, время: 12:24. |
|
« Предыдущая тема | Следующая тема » |
|
|