overenie emailu v js + jedna vec v php - posledny prispevok
overenie emailu v js + jedna vec v php - posledny prispevok
Nakolko js neovladam potrebujem niekoho kdo mi napise
overenie emailu aby ked nebol v tvare [email protected] aby vyhodilo okno s upozornenim
a ak bude v tvare [email protected] nech tiez nepovoli jeho odoslanie
overenie emailu aby ked nebol v tvare [email protected] aby vyhodilo okno s upozornenim
a ak bude v tvare [email protected] nech tiez nepovoli jeho odoslanie
diki,ale nenasla by sa nejaka dobra dusa co by mi to sem dopisala
<script type="text/javascript">
function kontrola(formular)
{
if (formular.nick.value == "")
{ formular.nick.focus(); alert ("Nezadali ste nick."); return false; }
if (formular.email.value == "")
{ formular.email.focus(); alert ("Nezadali jste email."); return false; }
}
</script>
pretoze ja js naozaj nemusim
<script type="text/javascript">
function kontrola(formular)
{
if (formular.nick.value == "")
{ formular.nick.focus(); alert ("Nezadali ste nick."); return false; }
if (formular.email.value == "")
{ formular.email.focus(); alert ("Nezadali jste email."); return false; }
}
</script>
pretoze ja js naozaj nemusim
len tak od boku
Kód: Vybrať všetko
<script type="text/javascript">
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}
if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}
return true
}
function kontrola(formular)
{
if (formular.nick.value == "")
{
formular.nick.focus();
alert ("Nezadali ste nick.");
return false;
}
if (formular.email.value == "")
{
formular.email.focus();
alert ("Nezadali jste email.");
return false;
}
else
if (!echeck(formular.email.value)) return false;
return true;
}
</script>
a este mi napis aby nezobralo email [email protected]
// nic chrono to uz napisal
// chrono pisal som ti ze ci mi neposles tvoje icq a neodpisal si ... ak mozes tak napis
//dik
// nic chrono to uz napisal
// chrono pisal som ti ze ci mi neposles tvoje icq a neodpisal si ... ak mozes tak napis
//dik
Ak chceš niečo jednoduchšie:
Tú email adresu budeš musieť samozrejme testovať aj na servri. 
Kód: Vybrať všetko
function kontrola(formular)
{
if (formular.nick.value == "") {
formular.nick.focus();
alert ("Nezadali ste nick.");
return false;
}
if (formular.email.value == "") {
formular.email.focus();
alert ("Nezadali jste email.");
return false;
}
var emailPat=new RegExp("^(.+)@([^.]+\..+)$");
var matchArray=formular.email.value.match(emailPat);
if (matchArray == null) {
formular.email.focus();
alert ("Nespravny format emailovej adresy.");
return false;
}
if (matchArray[2] == "azet.sk") {
formular.email.focus();
alert ("Hmm, azet.sk?");
return false;
}
return true;
}nemohol by si mi to upravit aby nebralo napr warezlama@wblog??
cize bez koncovky
//
vo formulari mam
<div align="left"><strong>Suhlas: </strong><input type="radio" name="suhlas" value="ANO" /> Áno <input type="radio" name="suhlas" checked="checked"/> Nie Suhlasim s podmienkami uvedenymi vyssie?</div>
a v js mam
if (formular.suhlas.value == "") {
formular.suhlas.focus();
alert ("musite suhlasit");
return false;
}
neviete preco mi to nebere?
cize bez koncovky
//
vo formulari mam
<div align="left"><strong>Suhlas: </strong><input type="radio" name="suhlas" value="ANO" /> Áno <input type="radio" name="suhlas" checked="checked"/> Nie Suhlasim s podmienkami uvedenymi vyssie?</div>
a v js mam
if (formular.suhlas.value == "") {
formular.suhlas.focus();
alert ("musite suhlasit");
return false;
}
neviete preco mi to nebere?
Treba tam opraviť jeden riadok:(pridal som tam jedno \)
Kód: Vybrať všetko
var emailPat = new RegExp("^(.+)@([^\.]+\\..+)$");Mne to funguje. 
Ten druhý problém:
// chrono: ten RegExp by mohol byť ešte inak
Ten druhý problém:
Kód: Vybrať všetko
if (!formular.suhlas[0].checked) {
formular.suhlas[0].focus();
alert ("musite suhlasit");
return false;
}Kód: Vybrať všetko
var emailPat = new RegExp("^([^@]+)@([^@\.]+\\..+)$");zrejme to zalezi od poctu znakovchrono napísal:Mne to funguje.
Ten druhý problém:// chrono: ten RegExp by mohol byť ešte inakKód: Vybrať všetko
if (!formular.suhlas[0].checked) { formular.suhlas[0].focus(); alert ("musite suhlasit"); return false; }Kód: Vybrať všetko
var emailPat = new RegExp("^([^@]+)@([^@\.]+\\..+)$");
xfff@af -- nefunguje
warezlama@wblog -- funguje
tu mas formular skus tam dat warezlama@wblog ze ti ho refresne
-- w8 poslem ti ten formular
-- posli mi pls to tvoje icq
- Prílohy
-
- mna_js_nebavi.preco_sa_to_neda_aj_v_php.zip
- (7.12 KiB) 43 stiahnutí
Nefunguje ti to preto, lebo si neopravil ten jeden riadok. Namiesto neho tam daj:(tie spätné lomítka tam musia byť dve).
Kód: Vybrať všetko
var emailPat = new RegExp("^([^@]+)@([^@\.]+\\..+)$");sorry pspad mi to neulozilchrono napísal:Nefunguje ti to preto, lebo si neopravil ten jeden riadok. Namiesto neho tam daj:(tie spätné lomítka tam musia byť dve).Kód: Vybrať všetko
var emailPat = new RegExp("^([^@]+)@([^@\.]+\\..+)$");
btw co stim icq??pretoze obcas nieco potrebujem nejaku malickost a vypisovat to kvoli tomu do fora
Kód: Vybrať všetko
if (formular.nick.value.length <= 3) {-
programator
Medium Star
- Príspevky: 475
- Registrovaný: 18 apr 2005, 8:31
- Bydlisko: Papua new Guinea
- Kontaktovať používateľa:
Bezpecnost je v podstate rovna 0warezman napísal:diki co by som bez teba robil ... asi sa zakopal
aka je bezpecnost toho js da sa to obist??
email si budem overovat aktivaciou...
ale ci budem musiet pomocou php kontrolovat velkost nicku...a ci sa vobec poslali dane veci
Uzivatel si vypne javascript a testovanie je v haji...pretoze sa js script vykonava u klienta v prehliadaci... cize sa to da jednoducho obist.
Preto ti vacsina ludi odporuci PHP, ajtak budes musiet e-mail kontrolovat aj s PHP.
Ale samozrejme aj JS ma svoj vyznam, o nepritomnosti niektorych vstupnych udajov upozorni hned, naproti rieseniu v PHP, ked sa zobrazi az ked odosles formular...