ugrás a tartalomhoz

Archívum - Aug 14, 2009 - Fórum téma

Regisztrációs adatok

stan · 2009. Aug. 14. (P), 18.30
Most írok egy saját regisztrációs űrlapot. A problémám a megadott adatok ellenőrzésével van, ugyanis sok helyen nem tudom eldönteni, milyen karaktereket illetve hosszúságot engedjek meg.

1. felhasználónév:
Minimum 4 és maximum 14 karakter lehet. Az angol ABC kis és nagybetűit, illetve 0-9 számokat tartalmazhat. A kis és nagybetű nem különbözik, tehát "kiscsillag" = "KISCSILLAG". Szerintetek kell, hogy legalább egy betűt tartalmazzon, és hogy ne kezdődhessen számmal?

2. email cím
Egyedi és valós email cím, a FILTER_SANITIZE_EMAIL és a FILTER_VALIDATE_EMAIL php filterekkel ellenőrzöm.

3. jelszó
Ugyan az a szabály, mint a felhasználónévnél.

4. név, irányítószám, város, utca-házszám
Itt bajban vagyok, mert az oldalra külföldiek is regelhetnek, egyelőre Romániából, Lengyelországból és Ukrajnából, és nem tudom, hogy ők milyen karaktereket használnak. Meg pl. ha egy magyar beírja a saját címét az "utca, házszám" mezőbe, akkor beírhatja úgyis hogy "Kossuth utca 57.", meg úgy is hogy "Kossuth u. 57". Érdemes esetleg ezt a mezőt tovább darabolni?

Minden hozzászólást szívesen veszek, remélem vannak jó ötleteitek.
 

JQuery radio button

magnat · 2009. Aug. 14. (P), 12.52
Sziasztok, szeretném radio buttont lecserélni jqueryvel, de nem sikerül megoldani, hogy mindig csak egy gomb legyen aktiv, és ne lehessen a checkboxhoz hasonlóan bejelölni.

A kód:
  1. $("input[type='radio']").each(function(){  
  2. var chbreplace = $("<div/>").css("border""7px solid black").css("margin","0 3px 0 0").css("width","5px").css("height","5px").css("float","left").css("backgroundColor","white").attr("id","ide");  
  3.   
  4. var hiddeninput = $("<input/>").attr("type""hidden").attr("name", $(this).attr("name"));  
  5. if($(this).attr("checked"))  
  6. {  
  7.     hiddeninput.attr("value""on");  
  8.     chbreplace.addClass("checked").css("backgroundColor","red");  
  9. }  
  10.   
  11. chbreplace.click(function(){  
  12.     if($(this).hasClass("checked"))  
  13.     {  
  14.         $(this).removeClass("checked").css("backgroundColor","white").attr("id","ide");  
  15.         $(this).children().attr("value","");  
  16.     }  
  17.     else  
  18.     {  
  19.         $(this).addClass("checked").css("backgroundColor","red").attr("id","ide2");  
  20.         $(this).children().attr("value","on");  
  21.     }  
  22.       
  23. })  
  24.   
  25. $(this).replaceWith(chbreplace.append(hiddeninput));  
  26. );  
Egy kis iránymutatás?:/ Köszönöm
 

img igazítás probléma.

nagyfej · 2009. Aug. 14. (P), 12.47
Azt hiszem, van egy kis kavar a fejemben. A következő a problémám:

az oldalam tartalmi részét úgy szeretném formázni, hogy divek vannak egymás alatt, paddinggal, marginnal és háttérszínnel megáldva, szóval egy látható dobozt/hátteret képeznek a tartalmaknak. A divekben címsorok, bekezdések és képek találhatók. (kód alább).
  1. <div id="tartalom">  
  2. <div>  
  3. <img src="/uploads/kep.jpg" align="right" /><h2>Első doboz tartalma</h2>  
  4. <p>skngfkjdsnfjdsnf<a href="#">dsfsndglksnv</a></p>  
  5. </div>  
  6. <div>  
  7. <img src="/uploads/kep2.jpg" align="left" /><h2>Második doboz tartalma</h2>  
  8. <p>skngfkjdsnfjdsnf<a href="#">dsfsndglksnv</a></p>  
  9. </div>  
  10. </div>  
A problémám a következő. Ha nem állítok be a képnek align értéket, akkor a cím és bekezdés fölé kerül, ha viszont beállítok, akkor szépen jobbra/balra igazítódik a szöveg mellé, de a div nem nyúlik utána, csak ameddig a bekezdés tart. Szóval a kép kilóg a dobozból.

A css kód egyelőre ennyiben ki is merül:
  1. #tartalom div{  
  2. background-color#e2f4ee;  
  3. padding20px;  
  4. margin20px;  
  5. }  
  6.   
  7. #tartalom div h2{  
  8. font-size18px;  
  9. margin0px;  
  10. padding3px;  
  11. }  
A tartalmi részt egy az egyben FCKeditorral szerkeszteném, ezért úgy kell megoldanom, hogy a tartalmi részben max a kép jobbra/balra igazításáról kelljen gondoskodni, minden formázás a css fájlban legyen.

Próbáltam utánaolvasni a problémának, de nem találtam rá megoldást, ha valakinek van rá ötlete, plz ne kíméljen!

Előre is köszönöm a segítséget!

(működő példát, ha kell, be tudok üzemelni, de egyelőre localhoston van a dolog, ha szükséges, jelezzétek!)

Üdv: Gábor