|
|
|
|
if (!preg_match('/[^a-zA-z0-9_]/i',$nick)){
//Тут если переменная $nick содержит только латинские символы a-zA-z
Цифры 0-9 и знак _
}
else {
// тут если в переменной $nick содержится хоть 1 символ отличный от шаблона
}
|
| |
|
|
|
|
|
|
|
для: BlueWolf
(02.09.2010 в 12:19)
| | Функция - это функция.
А вот регулярные выражения вы не поняли. По чему их учите? | |
|
|
|
|
|
|
|
для: BlueWolf
(02.09.2010 в 12:19)
| | я думаю, что правильней будет так
<?php
if (preg_match('/[a-zA-z0-9_]/i',$nick)){
//Тут если переменная $nick содержит только латинские символы a-zA-z
Цифры 0-9 и знак _
}
else {
// тут если в переменной $nick содержится символы не подходящие к шаблону
}
?>
|
так как Вы написали, уж очень хитро, запутано.... | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.09.2010 в 14:45)
| | можно и так =) | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.09.2010 в 14:45)
| | А я думаю, что вам тоже стоит еще почитать про рег. выражения. | |
|
|
|
|
|
|
|
для: neadekvat
(02.09.2010 в 15:09)
| | я с Вами полностью согласен... мало читал по этой теме.
В примере автора надо ещё модификатор применить( *, ? или + или комбинацию), возможно надо указать границы и т.п., всё зависит от задачи.
<?php
if(preg_match("|^[a-z0-9_]+$|i", $test)){
// если есть указанные символы, то выполняем то- то
}
else{
// если нет указанных символов, то выполняем то-то
}
?>
|
| |
|
|
|
|
|
|
|
для: Slo_Nik
(02.09.2010 в 15:23)
| | Задача такая:
В логине должны быть только буквы латинского языка , цифры и знака _ | |
|
|
|
|
|
|
|
для: BlueWolf
(02.09.2010 в 15:31)
| | | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.09.2010 в 15:23)
| | Вам еще перед первым постом в этой теме стоило подумать о том, что вы мало понимаете в регулярных выражениях (и ничего не писать, соответственно), ибо и во второй вы составили неверно. | |
|
|
|
|
|
|
|
для: neadekvat
(02.09.2010 в 15:58)
| | что именно не правильно? | |
|
|
|
|
|
|
|
для: slo_nik
(02.09.2010 в 16:17)
| | Вы считаете правильным не ограничивать логин в длине? | |
|
|
|
|
|
|
|
для: neadekvat
(02.09.2010 в 16:54)
| | >Задача такая:
>В логине должны быть только буквы латинского языка , цифры и знака _
и не слова о длине логина. а в самом первом сообщении автора ни слова о логине. | |
|
|
|