JavaScript |
This topic is about JavaScript, the author, M i h a i, wrote about: Mai fratzilor care stit cum pot impiedica pe cineva sa scrie HTML intr-un form? Eventual o functie de cautare a tagurilor . Daca le gasestesa nu execu ... To read more just scroll down
JavaScript |
Jun 8 2004, 01:12 AM
Post
#1
|
|
specialist Group: Membri Posts: 795 Joined: 24-November 03 From: Bucuresti Member No.: 18.486 |
-------------------- BMW Rulez
|
|
|
Jun 8 2004, 02:26 PM
Post
#2
|
|
sofer Group: Membri Posts: 62 Joined: 26-February 03 From: Bucuresti Member No.: 9.538 |
am auzit ca tag-ul "<form" are un eveniment onsubmit in care se poate verifica continutul form-ului: onsubmit="if(this.prenume.value.indexOf('<')!=-1){ alert('Caracterul < nu e permis'); return false; }"
unde prenume e campul in care nu se permite semnul "<" fara de care nu poti sa scrii html <form ... onsubmit="..."><input name="prenume"> ... </form> |
|
|
Jun 8 2004, 03:11 PM
Post
#3
|
|
specialist Group: Membri Posts: 795 Joined: 24-November 03 From: Bucuresti Member No.: 18.486 |
thx v_ilie sa vad ce iese....
dar de document.getElementById(fieldID).value.search(regex); regex =/[<>]/; stie cineva ceva? -------------------- BMW Rulez
|
|
|
Jun 8 2004, 03:54 PM
Post
#4
|
|
specialist Group: Membri Posts: 795 Joined: 24-November 03 From: Bucuresti Member No.: 18.486 |
function verifica() { if(document.myform.nume.value.indexOf('<')!=-1) { alert('Caracterul < nu este permis'); return false; } } in form, in butonul submit bagi onmouseover="verifica(this)" de ce onmouseover? pt ca la onsubmit nu merge si pt ca la onclick degeaba verifica intrucat daca butonul s-a apsat se executa. Deci mere cu mouseover ca sa nu te lase sa apesi inainte sa verifice. Stiu ca e ceva impovizat insa pt moment merge Intersant echestia aia cu regex care cauta mai multe caractere nu numai unul ca indexOf thx inca odata -------------------- BMW Rulez
|
|
|
Jun 8 2004, 04:46 PM
Post
#5
|
|
sofer Group: Membri Posts: 62 Joined: 26-February 03 From: Bucuresti Member No.: 9.538 |
dar document.getElementById... nu e acceptat de toate browser-ele. poti inlocui butonul submit cu butonul: <input type=button value="OK" onclick="if(this.form.nume.value.indexOf('<')!=-1) alert('Caracterul < nu este permis'); else this.form.submit();"> Cei ce cunosc mai bine javascript cred ca folosesc Regular Expresion (String.search...) |
|
|
Jun 8 2004, 05:04 PM
Post
#6
|
|
sofer Group: Membri Posts: 62 Joined: 26-February 03 From: Bucuresti Member No.: 9.538 |
http://msdn.microsoft.com/library/default....nce/objects.asp
la aceasta adresa gasesti toate tag-urile si atributele lor ex: atributul style="margin:5; border:solid 1px #000000;" poate fi pus in interiorul unor tag-uri ca table,img,p,span,div pentru a obtine border de grosime 1px de culoare neagra (#000000) si daca se doreste ca pe marginea tagului pe o distanta de 5px sa nu fie nimic. |
|
|
Jun 8 2004, 05:31 PM
Post
#7
|
|
specialist Group: Membri Posts: 795 Joined: 24-November 03 From: Bucuresti Member No.: 18.486 |
acum merge perfect thx
-------------------- BMW Rulez
|
|
|
Lo-Fi Version | Time is now: 11th May 2024 - 08:38 AM |