Autor | Zpráva | ||
---|---|---|---|
Mixsak Profil |
#1 · Zasláno: 19. 5. 2010, 10:00:25
Mám v inputu nastavenou funkci onclik, ale je tam jeden problém. V tom inputu se mi zobrazuje E-mail a když dám odeslat tak mi to napíše nezprávná e-mailová adres. Tak jesli by nešlo jsem nějak napsat, když tam bude napsáno E-mail tak se to vyhodnotí jako prázdé.
if($email) { $cast1 = '[-a-z0-9!#$%&\'*+/=?^_`{|}~]'; $cast2 = '[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])'; if(!eregi("^$cast1+(\\.$cast1+)*@($cast2?\\.)+$cast2\$", $email)) { $chyba .= $chyby[7]."<br />"; } } if($row2[email] != "") { $delka = strlen($row2[email]); for($i = 0; $i < $delka; $i++) { $pismeno = substr($row2[email], $i, 1); $pismeno = ord($pismeno); $email .= "".$pismeno.";"; } $email = "<a href=\"mailto:$email\" title=\"$email\">E-mail</a>"; if(($row2[www] != "") || ($row2[icq] != 0)) { $email .= " |"; } } else { $email = ""; } |
||
__construct Profil |
#2 · Zasláno: 19. 5. 2010, 10:19:04 · Upravil/a: __construct
Neviem či som Ťa správne pochopil ..
<?php $regexp = "/([\w-\.]+)@((?:[\w]+\.)+)([a-zA-Z]{2,4})|E-mail/"; if (preg_match($regexp,$email)){ // ak je to platná e-mailová adresa, alebo slovo E-mail }else { // ak nie .. } P.S.: ereg* by som už nepoužíval .. |
||
Mixsak Profil |
#3 · Zasláno: 19. 5. 2010, 11:30:54
Jen slovo E-mail.
|
||
__construct Profil |
#4 · Zasláno: 19. 5. 2010, 11:36:40
Mixsak:
„Jen slovo E-mail.“ Čo tak toto: <?php $kontrola = strpos($email, 'E-mail'); if($kontrola){ //ak sa výraz E-mail nachádza }else{ //ak nie .. } |
||
Mixsak Profil |
#5 · Zasláno: 19. 5. 2010, 11:50:13 · Upravil/a: Mixsak
Já potřebuju, aby se to slovo v inputech nezapisovalo, který tam je napsaný, ale jen to co uživatel napíše.
|
||
Časová prodleva: 14 let
|
0