Проверка вводимых символов

 
+
-
edit
 

Diamond

втянувшийся
☆★★
Как реализовать проверку вводимых в форме символов? Например чтобы писали только по английски. Либо сделать так чтобы русские буквы сохранялись в правильном формате.
А то сделал регистрацию команд для проведения турнира, а игроки пишут их по русски, в итоге ?????? выходит...
 
+
-
edit
 

Balancer

администратор
★★★★★
По транслиту.

Примерно так описываем слово для транслита:
code text
  1. "net.sf.l2j.gameserver.lib.Strings" class value Strings.class
  2.  
  3. Strings.class "translit" { String.class } japi-static-func: >translit


Так используем:
code text
  1. "Превед!" >translit .
  2. Preved!


Проверки на соответствие регекспам можно сделать примерно также, только мне придётся лезть в документацию, а сейчас лениво. Если транслита будет недостаточно и потребуются проверки - спрашивай, добавлю пример попозже :)
 
+
-
edit
 

Diamond

втянувшийся
☆★★
Спасибо, транслита пока достаточно :)
Но лучше бы сделать нормальную запись русского в базу, игрокам русский больше нравится :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Megawolf> Спасибо, транслита пока достаточно :)
Megawolf> Но лучше бы сделать нормальную запись русского в базу, игрокам русский больше нравится :)

А где русский в базу не пишется? ИМХО, всё должно нормально писаться. М.б. у тебя просто кодировки базы не настроены?
 
+
-
edit
 

Diamond

втянувшийся
☆★★
Может быть, спрошу у админа.
Кодировка глючит именно при записи в базу, до этого все ок.
 
+
-
edit
 

Diamond

втянувшийся
☆★★
Все-таки проверку необходимо реализовать, т.к. например смена имени - один сплошной баг, куча уязвимостей... вводишь вместо ника спецсимвол и у тебя не видно имени, нельзя выделить через таргет.
 

Drac

разработчик l2j-сервера
★★★
Megawolf, ну так полюбому :) Ты сейчас возишься там. Можешь попробовать свои силы и в этом.
 
+
-
edit
 

Diamond

втянувшийся
☆★★
То ява - а в яве я пока не силен :(
Буду неделю думать :)
 

Drac

разработчик l2j-сервера
★★★
Так переименование написано на Форте! :)
 
+
-
edit
 

Diamond

втянувшийся
☆★★
Так на форте нету функции проверки символов :)
И реализовать без явы невозможно. Вот и прошу сделать такую функцию :)
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru