Autor | Zpráva | ||
---|---|---|---|
RomanovicP Profil |
#1 · Zasláno: 19. 8. 2009, 23:12:31
Procházel jsem témata a hledal odpovědi... poraďte:
<input type="text" size="30" name="jmeno"> Potřeboval bych oříznou začátek a konec hodnoty od případných mezer a pokud jsou v jméně mezery i uprostřed, uporoznit. Nebo prostě chráňit proti psamu, aby se opravdu psali jen jednoslovná slova - jména a né nějaké dlouhé romány a vulgarismy. A ještě, prosím, jak se dá udělat, aby se dali do <input type="text" size="30" name="cislo"> Popř. nastavit jen určitou délku číslic a víc by nebylo možné napsat. Předem díky. S tímto moc zkušenosti nemám. |
||
Alphard Profil |
#2 · Zasláno: 20. 8. 2009, 00:04:25
RomanovicP:
„Potřeboval bych oříznou začátek a konec hodnoty od případných mezer“ trim() „pokud jsou v jméně mezery i uprostřed, uporoznit“ http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=98957 „jména a né nějaké dlouhé romány a vulgarismy“ délka strlen(), popř. substr() vulgarismy zkontrolovat regulárem, příklad psát nebudu :-) „vypisovat pouze čísla a né písmena?“ Pouze javascriptem, nutná kontrola na serveru, opět regulár. „Popř. nastavit jen určitou délku číslic a víc by nebylo možné napsat.“ Viz předchozí, ale všechny znaky lze omezit parametrem maxlength="5". |
||
Budulinek Profil |
#3 · Zasláno: 20. 8. 2009, 08:28:44
„vypisovat pouze čísla a né písmena?“
ereg("[^0-9]", $_POST['ciselny_vstup']) Jinak jQuery nabízí celkem schopné pluginy na validaci formulářů a je lehké je použít, takže pokud chceš jednoduše ošetřovat formulář přes JS, hledat tam... |
||
RockFire Profil |
#4 · Zasláno: 20. 8. 2009, 09:28:18
Mimochodem ještě je dobré do inputu zadat atribut maxlength. Výsledek se sice stejný musí nakonec kontrolovat přes PHP, protože tento astribut si může uživatel přes zdrojový kód změnit, ale normální uživatel ví, kde končí.
|
||
Chamurappi Profil |
#5 · Zasláno: 20. 8. 2009, 10:07:02
Reaguji na RockFire:
Pokud po tobě nějaký formulář vyžaduje telefonní číslo s takovou maximální délkou, aby v něm nemohly být mezery, a ty tam chceš to číslo zkopírovat ze zdroje, kde mezery jsou, maxlength ti zkomplikuje práci. Reaguji na Budulinka: „Jinak jQuery nabízí celkem schopné pluginy na validaci formulářů“ Které v důsledku nejsou na použití o moc jednodušší než prostý if v onsubmitu, který je ovšem o pár desítek kB menší. |
||
Časová prodleva: 15 let
|
0