Kezdőoldal » Számítástechnika » Programozás » Hogy lehet azt megcsinálni,...

Hogy lehet azt megcsinálni, hogy egy input mezőbe csak 66 karaktert lehessen beírni? (PHP) -ben

Figyelt kérdés
....és ha túl lépné a felhasználó a megadott karakterszámot, akkor egy alert ablak figyelmeztesse hogy túl lépte. Vagy pl: egy karakter visszaszámláló lenne az input mező mellett. Előre is köszi a válaszokat
2010. máj. 12. 13:21
 1/10 anonim ***** válasza:
ha ragaszkodsz a visszajelzéshez (visszaszámlálás, alert ablak), akkor passz, egyébként az input-nál lehet adni egy maxlength paramétert is, ami megadja a maximális karakterszámot is.
2010. máj. 12. 13:37
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:

Köszi. A maxlenght -et az <input>-ba rakjam, vagy css -be?

Pl: <input type="text" name="szoveg" size="12" maxlenght="66"/> Ez így jó?

2010. máj. 12. 13:53
 3/10 anonim ***** válasza:
Igen, jó, de maxlength-nek írják.
2010. máj. 12. 14:07
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:
Ja igen, köszi :)
2010. máj. 12. 15:05
 5/10 anonim ***** válasza:

JavaScripttel tudod megoldani, keress ra. Viszont tul tudja irni pl ha cimsorban adja at a valtozo erteket, ami neked nem annyira jo, szoval adatbazisba valo felvetel elott ellenorizd le PHP-vel is.


19/F

2010. máj. 12. 22:59
Hasznos számodra ez a válasz?
 6/10 A kérdező kommentje:

Nem lehet megoldani valahogy egy egyszerű php val? pl:

<?php

if ( $input > $_66karakter )

{

print "Túl sok karakter!!!";

}

else

{

}

$input = $_POST['szoveg'];

$_66karakter = (' ') //66 db üres karakter

?>

2010. máj. 13. 09:44
 7/10 anonim ***** válasza:

Phpvel lassabb, mivel az oldalt el kell küldje a használónak, és csak utána kerül sor az ellenőrzésre... Vagyis mégegyszer letölti az oldalad, csak amiért túl hosszan írta be.

Erre a Javascript a jó megoldás, vagy egszerűen HTML-el megcsinálni, hogy ne írhasson bele többet.

2010. máj. 14. 14:54
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
Köszi. css -ben megoldottam hogy akár mennyit írhat, de csak 66 karakter látszik.Márcsak egy alert ablakot szeretnék, hogy felugorjon amikor elérte a max. karakterszámot.
2010. máj. 14. 19:41
 9/10 anonim ***** válasza:

Inkabb JavaScripttel kiirnam az input melle pirossal, hogy tul sok karakter. Es ne csak ne latszon, hanem ne lehessen tulirni (maxlength), amit aztan levedesz PHP-vel, hogy tenyleg ne lehessen. A UI ellenorzes nem biztonsagos, de elso lepcsonek jo, hogy a jo szandeku felhasznalo ne szivjon feleslegesen plusz oldalletoltessel, a rossz szandeku felhasznalo miatt meg ellenorizni kell PHP-oldalon is, mert nem egy bonyolult feladat tulirni a maxlengthet, mint mar mondtam.


19/F

2010. máj. 15. 12:57
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:

HTML oldalon ellenőrzöd először:

<input blablabla maxlength=66>


PHP oldalon ellenőrzöd másodszor:

if (strlen($amitbeirtal) > 66) echo 'Max 66 karakter!';

2010. júl. 14. 17:08
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!