Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Unos samo teksta

[es] :: PHP :: Unos samo teksta

[ Pregleda: 1585 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mziksmziks

Član broj: 104289
Poruke: 11
*.ptt.yu.



Profil

icon Unos samo teksta04.09.2006. u 23:53 - pre 155 meseci
Kako da omogucim da se mogu unositi samo slova (cist teks) bez razmaka i ostalih znakova interpunkcije itd.
Znaci samo slova. Ja sam probao sa funkcijama eregi i ereg ali mi dozvoljavaju unos razmaka.
Ako neko zna bilo koji nacin, ne mora sa reg izrazima.


if (eregi('.[a-zA-Z]',$_POST['Roba']))
{
$Naziv_robe=$_POST['Roba'];
echo $Naziv_robe;
}else{
echo "Mozete uneti samo mala i velika slova";}

BadNet
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
194.106.187.*



+13 Profil

icon Re: Unos samo teksta05.09.2006. u 00:04 - pre 155 meseci
čudo!!! :)
 
Odgovor na temu

mziksmziks

Član broj: 104289
Poruke: 11
*.ptt.yu.



Profil

icon Re: Unos samo teksta06.09.2006. u 22:58 - pre 155 meseci
Pa, kad niko ne zeli da pomogne pocetniku, kome je svaki problem kao kuca veliki, moram sam da ponudim resenje i nadam se da se tako radi. Ajde iskusni neka prokomentarisu da li je ovo OK kako bi slicni meni ovo mogli iskoristiti.
Pozdrav svima

$slova=slova($Text);
if ($slova){
echo "Uneli ste tacno samo tekst: ".$Text;
}else{
echo "Netacno, unesite samo slova";
exit;}

// ASCII karakteri 65-90 velika,97-122 mala slova
function slova($Text){
$result = true;
$i=0;
while($i<strlen($Text) and $result){
$char = substr($Text,$i,1);
$NumberChar = ord($char);
if(($NumberChar>=65 and $NumberChar <=90) or ($NumberChar>=97 and $NumberChar <=122))
{
$result = true;
}else{
$result = false;}
$i++;
}
return $result;
}
BadNet
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dialup.neobee.net.



+35 Profil

icon Re: Unos samo teksta07.09.2006. u 00:20 - pre 155 meseci
Naprotiv,dobio si pomoc u proslom postu,ali nisi pazljivo pogledao.Pogledaj link koji ti je @japan ostavio...
nesto slicno ces naci i tamo:
Code:

<?php
$text="sg";
if(eregi("[^a-z]",$text)){
echo "NE!";
}
else echo "OK";

?>

Malo sam testirao i jedino je $ pravio probleme,ali ostavljam ti da to sredis.Pozdrav!
Evo ti i koda koji mozes naci na linku:
Code:


<?php

// Example 1

$text = "onlytextcharacters";

if (ereg('[^A-Za-z]', $text)) {
  echo "This contains characters other than just letters";
}
else {
  echo "This contains only letters";    
}

// Example 2

$text = "mixedcharacters012*&.@";

if (ereg('[^A-Za-z]', $text)) {
  echo "This contains characters other than just letters";
}
else {
  echo "This contains only letters";    
}

?>


Ja vise volim eregi funkciju(posto ukljucuje i mala i velika slova );-)
 
Odgovor na temu

[es] :: PHP :: Unos samo teksta

[ Pregleda: 1585 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.