ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
Гость
Отправлено: 18 марта 2010 — 19:37
Post Id



УДАЛЁН









В общем есть поле для ввода урла страницы, нужно сделать проверку:
1) на валидность (т.е. чтоб писали там только заглавные или строчные английские буквы, цифры, тире и подчеркивания), иначе выводить предупреждение. а лучше вообще чтоб блокировало ввод всякий хрени неправильной.
2) сделать проверку на наличие такого урла, т.е. юзер вводит имя старницы, аякс скрипт чекает наличие txt файла в папке info с таким именем... и если найдено - выводить что такое имя уже используется.
Проверять есть ли /info/news-[ВВОДИМОЕ СЛОВО].txt и во втором варианте /info/[ВВОДИМОЕ СЛОВО].txt
Сделать это на аяксе. за денежку естественно Улыбка
P.S. и чтоб php и ajax кода при этом было поменьше Улыбка
 
 
BON
Отправлено: 10 января 2011 — 01:53
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




vipraskrutka, может это вам пригодится http://www.vanadiumjs.com/
 
 
igrok54
Отправлено: 10 января 2011 — 04:08
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




vipraskrutka пишет:
1) на валидность (т.е. чтоб писали там только заглавные или строчные английские буквы, цифры, тире и подчеркивания), иначе выводить предупреждение. а лучше вообще чтоб блокировало ввод всякий хрени неправильной.


Делюсь PHP-функцией проверки валидности имени для URL. Писал для файлового загрузчика своей ЦМСки. Можно отредактировать для своих нужд:

CODE:
function valid_name($name) {
if(preg_match("#^[/0-9a-zA-Z-_&;:.?+\[\]]*$#",$name)) {
return true;
} else {
return false;
}
}

В результате если имя валидное - возвращает true, если нет - false
Валидные символы: 0-9, латинские буквы, слеши, точка, тире, нижнее подчеркивание и некоторые другие символы, допустимые в URL.

Использовать примерно так:
CODE:
if(valid_name('имя_файла')===true) {
... действия для верного имени файла....
}
else {
... действия для НЕ верного имени файла....
}
 
 
BON
Отправлено: 10 января 2011 — 13:07
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




igrok54, тут вопрос в том, что эта валидность будет работать при нажатии кнопки отправить\зарегаться ........разве я не прав?

(Отредактировано автором: 10 января 2011 — 13:18)

 
 
igrok54
Отправлено: 10 января 2011 — 20:04
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 470
Дата рег-ции: Янв. 2010  
Откуда: Пермь
Репутация: 57




BON пишет:
igrok54, тут вопрос в том, что эта валидность будет работать при нажатии кнопки отправить\зарегаться ........разве я не прав?

Куда подключишь функцию, там и будет работать - на загрузку файла проверит корректность имени файла (для этого писал), при регистрации юзера можно проверять корректность логина, при создании страницы сайта - делать проверку адреса страницы и т.д.

Но для проверки логина, например, стоит подредактировать набор допустимых символов, сократив имеющийся...
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Скрипты »

> Похожие темы: Кто в AJAX рубит хорошо?
Темы Форум Информация о теме Обновление
Мод: Чат на форуме (Beta)
Ajax-чат для ExBB FM
Модификации и дополнения Ответов: 252
Автор темы: yura3d
26 октября 2009 — 19:17
Автор: electron
хочу поделиться своим маленьким дополнением
Добавил на страничку сплываюшие картинки ajax, с выпадением меню)
JavaScript Ответов: 16
Автор темы: FoXaV
16 июня 2011 — 14:23
Автор: electron
Переход по страницам на Ajax
JavaScript Ответов: 3
Автор темы: Defenderyk
4 июня 2011 — 20:48
Автор: BON
PHP и ajax
PHP/Perl Ответов: 13
Автор темы: bruno
9 сентября 2010 — 08:40
Автор: M-A-X
Проблема с киррилицей в jquery, ajax
PHP/Perl Ответов: 5
Автор темы: Gori
15 ноября 2016 — 21:29
Автор: Gori
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0585]     [ ]