Autor Zpráva
Mixsak
Profil
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
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
Jen slovo E-mail.
__construct
Profil
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
Já potřebuju, aby se to slovo v inputech nezapisovalo, který tam je napsaný, ale jen to co uživatel napíše.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0