Проверка на корректность логина - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 22 Dec 2024 12:36:58 +0300<blockquote class="blockquote"><strong>Hermes</strong> <br>
[А-Яа-я0-9] не будет работать без русской локали<br>
<pre class="prettyprint">
<? if(!preg_match("/^[А-Яа-я0-9]{1,15}$/", self::$ru)) ?>
</pre>
<br>
Нужно заменить на: <br>
[code]<br>
<? if(!preg_match("/^[".chr(0x7F)."-".chr(0xff)."_-]+$/", self::$ru)) ?></blockquote> Интересно, в какой версии PCRE для PHP нет русской локали в UTF-8 - может предпочтительнее использовать эту кодировку? Опять же, промежуток с 0x7F до 0xFF захватывает не только кириллицу, а, например, ±, ®, ›, ћ, ¦, “, ’, §, «, поэтому стоит начинать с 0xC0.
https://visavi.net/topics/35600/607869
Проверка на корректность логина ПетрSun, 09 Dec 2012 09:57:01 +0400Сообщенияhttps://visavi.net/topics/35600/607869[А-Яа-я0-9] не будет работать без русской локали<br>
<pre class="prettyprint">
<? if(!preg_match("/^[А-Яа-я0-9]{1,15}$/", self::$ru)) ?>
</pre>
<br>
Нужно заменить на: <br>
<pre class="prettyprint">
<? if(!preg_match("/^[".chr(0x7F)."-".chr(0xff)."_-]+$/", self::$ru)) ?>
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 00:36 сек.</span></em><br>
6. <strong>shilo</strong>, Ну как это какой, больше нагрузка, это же так прекрасно )
https://visavi.net/topics/35600/607457
Проверка на корректность логина HermesSat, 08 Dec 2012 16:49:51 +0400Сообщенияhttps://visavi.net/topics/35600/607457Какой вообще смысл делать это классом?
https://visavi.net/topics/35600/606867
Проверка на корректность логина shiloThu, 06 Dec 2012 05:27:48 +0400Сообщенияhttps://visavi.net/topics/35600/606867"логин должен быть русским или английским с цифрами и без спец символов" - <pre class="prettyprint"><?php preg_match('/^(?:[a-z0-9]{1,15}|[а-яё0-9]{1,15})$/iu', $login); ?></pre>
https://visavi.net/topics/35600/606453
Проверка на корректность логина ПетрTue, 04 Dec 2012 08:53:37 +0400Сообщенияhttps://visavi.net/topics/35600/6064533. <strong>LETGAM</strong>, аху.......ть! нахрена?<br>
Тут что, текст в 1000 символов?)))))))<br>
З.ы<br>
<pre class="prettyprint"><?php
preg_match('#[^0-9а-Я0-9]#u', self::$en)
</pre>
https://visavi.net/topics/35600/606441
Проверка на корректность логина Nu3oNTue, 04 Dec 2012 03:43:59 +0400Сообщенияhttps://visavi.net/topics/35600/606441Автор,попробуй preg_match_all и без русских букв.
https://visavi.net/topics/35600/606436
Проверка на корректность логина СергейTue, 04 Dec 2012 01:31:09 +0400Сообщенияhttps://visavi.net/topics/35600/606436Зачем такие велосипеды??? <br>
<blockquote class="blockquote">^([A-Za-z][A-Za-z0-9 ]+|[А-ЩЭ-ЯЁа-щэ-яё][А-ЯЁа-яё0-9 ]+)$</blockquote>
https://visavi.net/topics/35600/606431
Проверка на корректность логина ApecccTue, 04 Dec 2012 01:09:30 +0400Сообщенияhttps://visavi.net/topics/35600/606431Вот проверяю логин на корректность, чето не верно,,. Всеровно пропускает разные символы... :-), тоесть логин должен быть русским или английским с цифрами и без спец символов<br>
вот код: в чем ошибка?<br>
<br>
<?php<br>
session_start();<br>
$login='Рускийk';<br>
class sintx{<br>
public static $ru;<br>
public static $en;<br>
<br>
public static function sintxRu($login){<br>
self::$ru=$login;<br>
<br>
if(!preg_match("/^[А-Яа-я0-9]{1,15}$/", self::$ru)){<br>
$_SESSION['errorru']='errorRU';<br>
}<br>
}<br>
<br>
public static function sintxEn($login){<br>
self::$en=$login;<br>
if($_SESSION['errorru']==errorRU){<br>
if(!preg_match("/^[A-Za-z0-9]{1,15}$/", self::$en)){<br>
$error='Не коректный логин';<br>
exit();<br>
}<br>
}<br>
}<br>
}<br>
sintx::SintxRu($login);<br>
sintx::SintxEn($login);<br>
?>
https://visavi.net/topics/35600/606370
Проверка на корректность логина НиколайMon, 03 Dec 2012 19:47:52 +0400Сообщенияhttps://visavi.net/topics/35600/606370