JQuery: Информация при натискане на бутон

if

Registered
Привет! Имам 1 проблем, който се чудя как да разреша. Имам форма за регистрация, в която за username е разрешено да присъстват символите < и >. До тук добре, но някои се опитват да си вкарват html кодчета в никовете. Не искам да използвам htmlspecialchars защото ми обърква нещата и стават някои разминавания. Та идеята ми беше да направя нещо с JQuery, което да показва дали е позволено това при натискането на бутона и само ако всичко е "Ok" да вмъква потребителя в базата дании.

Username:
gaco<>dada - позволено
<img src=http://www.google.bg/images/logos/ps_logo2.png /> - Не

Надявам се да сте ме разбрали :). Благодаря!
 
Това което се сещам е да направиш проверка за интервали. Ако има интервал(и) - потребителското име е невалидно. Също така и други символи: /, \, кавички, апостоофи и т.н.
 
madmax3 каза:
Това което се сещам е да направиш проверка за интервали. Ако има интервал(и) - потребителското име е невалидно. Също така и други символи: /, \, кавички, апостоофи и т.н.
Да, интервалите са решение, но не ми върши работа :? . Иначе кавичкитe вече съм ги оправил, но си блъскат кириите с по-лесните тагове като <b> / <u> / <i>. :(
 
Може би така :

$row = preg_replace('/[ ]{1,}/si', '', $row); //маха всички интервали

$row = preg_replace('/<b>|<\/b>|<u>|<\/u>|<i>|<\/i>/si', '', $row); //изтрива таговете

Въпреки, че трябва да помислиш и за вариант <i class='my_class'> ... </i>

Не знам каква ти е идеята, но според мен не си струва труда.
 

Back
Горе