Autor | Zpráva | ||
---|---|---|---|
lenkali Profil * |
#1 · Zasláno: 26. 3. 2008, 10:39:22
Dobrý den,
mám tento skript, který kontroluje email <script language="javascript" type="text/javascript"> re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ if (re.test(myForm.email.value)) { return true } alert("Nesprávně zadaná emailová adresa") myForm.email.focus() myForm.email.select() return false </script> Vš je v pořádku, jen Vás prosím o radu, jak udělat to, aby, zakázal velká mísmena a aby zakázal mezeru ( to co vznikne pri stisknutí velké klávesy) Jak prosím předělat tento kod pro kontrolu uzivatelskeho jmena prave s tema podminkama: <script language="javascript" type="text/javascript"> uz = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ if (uz.test(myForm.uzivatel.value)) { return true } alert("Nesprávně zadaný uživatel") myForm.email.focus() myForm.email.select() return false </script> prosím Vás o radu, děkuji |
||
lenkali Profil * |
#2 · Zasláno: 26. 3. 2008, 10:49:14
Ještě jsem sama zjistila chybu:
Jak prosím upravit tento kod, aby: - povolil jen mala pismena - zakazal mezeru, prosim <script language="javascript" type="text/javascript"> uz = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ if (uz.test(myForm.uzivatel.value)) { return true } alert("Nesprávně zadaný uživatel") myForm.uzivatel.focus() myForm.uzivatel.select() return false </script> |
||
lenkali Profil * |
#3 · Zasláno: 26. 3. 2008, 12:09:52
Tak jsem našla na linuxsoftu tohle řešení a je to uple super:
<!-- KROK JEDNA: Vložte následucjí kod do hlavičky HEAD --> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Další skripty naleznete na --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Begin function validate(field) { var valid = "abcdefghijklmnopqrstuvwxyz0123456789" var ok = "yes"; var temp; for (var i=0; i<field.value.length; i++) { temp = "" + field.value.substring(i, i+1); if (valid.indexOf(temp) == "-1") ok = "no"; } if (ok == "no") { alert("Nevalidní zadání! Pouze čísla a znaky jsou povoleny!"); field.focus(); field.select(); } } // End --> </script> </HEAD> <!-- KROK DVA: Zkopírujte následujcí kod do těla BODY --> <BODY> <center> <form> <input type=text name="entry" onBlur="validate(this)"> <br> <input type=submit value="Odeslat"> </form> </center> <p><center> <a href="http://javascriptsource.com">The JavaScript Source</a></font> </center><p> <!-- Velikost: 1.13 KB --> |
||
peta Profil |
#4 · Zasláno: 26. 3. 2008, 17:08:42
lenkali
http://www.volny.cz/peter.mlich/www.htm#mssub19 Ano, tak to lze take udelat. Script, ale vyradi hacky carky, pokud to tam sama nepridas bych udelal neco jineho: <script> x = "retezec13ŘEŤĚZEC.,/.*&^2%#52"; x = x.replace(/\W/g,""); x = x.toLowerCase(); alert(x) </script> http://www.jakpsatweb.cz/javascript/objekt-string.html <script> x = "retezec13ŘEŤĚZEC.,/.*&^2%#52"; x = x.replace(/[^a-z0-9]/g,""); alert(x); </script> A pak porovnal s originalem, jestli potrebujes zjistit nerovnost |
||
Časová prodleva: 18 let
|
0