IPB

Welcome Guest ( Log In | Register )

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

 
Reply to this topicStart new topic
> JavaScript
M i h a i
post Jun 8 2004, 01:12 AM
Post #1


specialist
******

Group: Membri
Posts: 795
Joined: 24-November 03
From: Bucuresti
Member No.: 18.486



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 execute...sa dea un mesaj ceva...


--------------------
BMW Rulez
Go to the top of the page
 
+Quote Post
v_ilie
post 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>
Go to the top of the page
 
+Quote Post
M i h a i
post 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
Go to the top of the page
 
+Quote Post
M i h a i
post Jun 8 2004, 03:54 PM
Post #4


specialist
******

Group: Membri
Posts: 795
Joined: 24-November 03
From: Bucuresti
Member No.: 18.486



v_ilie a mers pana la urma thx smile.gif

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
Go to the top of the page
 
+Quote Post
v_ilie
post Jun 8 2004, 04:46 PM
Post #5


sofer
***

Group: Membri
Posts: 62
Joined: 26-February 03
From: Bucuresti
Member No.: 9.538



nu stiam de ...search... regex
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...)
Go to the top of the page
 
+Quote Post
v_ilie
post 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.
Go to the top of the page
 
+Quote Post
M i h a i
post 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 smile.gif thx


--------------------
BMW Rulez
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
Tags
No Tag inserted yet

2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 11th May 2024 - 08:38 AM