Autor | Zpráva | ||
---|---|---|---|
lenkali Profil * |
#1 · Zasláno: 24. 1. 2008, 14:45:14
Black Martin mi vyborne poradil s timto kodem pro kontrolu zadanych udaju do formulare,
poradte mi prosim , jak mam do tohoto vnorit skript,¨ktery ude hlidat: SPRAVNE ZADANOU EMAILOVOU ADRESU <script language="javascript" type="text/javascript"> function checkform() { if(document.getElementById('heslo').value == "" || document.getElementById('jmeno').value == "" || document.getElementById('okheslo').value == "" || document.getElementById('email').value == "") { alert("Nevypnil jsi údaje"); return false; } else { if(document.getElementById('heslo').value != document.getElementById('okheslo').value) { alert("Zadejte heslo a kontrolu hesla"); return false; } } } </script> |
||
zbystr Profil * |
#2 · Zasláno: 25. 1. 2008, 09:17:02
function checkMail(obj) { var x = document.getElementById('obj').value; var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (filter.test(x)) return true else return false } |
||
peta Profil |
#3 · Zasláno: 26. 1. 2008, 11:18:05
to je jednoduchy filtr, legalni email muze mit i jine znaky nez
a-zA-Z0-9_.- vetsina administratoru to nastesti filtruje na a-z0-9_.- to slozitejsi vypada zhruba takto +- nejaka chyba a lomitko, ktere toto forum odmazava var ip0 = "(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])"; //255-250 249-200 199-100 99-10 9-0 var ip = "(?:(?:"+ ip0 +"\\.){3}"+ ip0 +")"; a = "[A-Za-z0-9](?:(?:"; b = "?[a-zA-Z0-9]+)*)"; var hostsep = "[_\\.-]"; var linksep = "[#%&-;\\.\\/\\=\\?_~]"; var mailsep = "[\\!#\\$%&\\'\\*\\+-\\/\\=\\?\\^_\\`\\{\\|\\}~]"; var xProtocol = "(?:(?:file|ftp|ftps|gopher|http|https|news|nntp|sftp|telnet)\\:\\/\\/ |"+ ip +")"; var xDomain = "(?:(?:"+ a + hostsep + b + "\\.[a-zA-Z]{2,9})|localhost|"+ ip +")"; // havaruje na http://localhost1/... var xPort = "(?:\\:[0-9]{2,4})?"; xFilter[3]= a + mailsep + b + "@"+ xDomain + xPort; srovnani: pp a = [A-Za-z0-9] zb a = [a-zA-Z0-9 ... stejne pp mailsep = "[\\!#\\$%&\\'\\*\\+-\\/\\=\\?\\^_\\`\\{\\|\\}~] zb mailsep = _\.\- pp b = [a-zA-Z0-9]+ zb b = ([a-zA-Z0-9_\.\-])+ ... si to chlapec pekne zjednodusil a povolil mail typu a_@xxxx.xxx a.@xxxx.xxx a-@xxxx.xxx a_________@xxxx.xxx pp xdomain = ... ... opet si to zjednodusi, vynechal nektere ze znaku [_\\.-] a povolil mail a@b-----.xxx ... [a-zA-Z0-9]{2,4} , jenze podle normy je mozne pouzit 2-9, napriklad museum http://lucacardelli.name/ http://localhost/ http://www.australian.museum (google hledat = site:museum) Ti nemaji narok odesilat maily nebo co? |
||
Časová prodleva: 16 let
|
0