Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Czy da się zapisać kilka: formularz.imie.value=formularz.imie.value w jednej linijce?
harbii
post 6.08.2014, 13:00:04
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

Ostrzeżenie: (0%)
-----


Tak jak w temacie.
Mam coś takiego:
  1. formularz.imie.value=formularz.imie.value.replace('"','');
  2. formularz.imie.value=formularz.imie.value.replace("'","");
  3. formularz.imie.value=formularz.imie.value.replace("&","");


Czy można to jakoś prościej zapisać? Chodzi o to aby wywalało wszystkie niepożądane znaki.

I przy okazji. W formularzu mam kilka textboxów. Czy można tak zmodernizować powyższy skrypt aby sprawdzał wszystkie taxt boxy a nie tylko imie?

Ten post edytował harbii 6.08.2014, 13:07:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
fate
post 6.08.2014, 13:19:40
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


http://www.w3schools.com/jsref/met_documen...tsbytagname.asp

chyba
formularz.imie.value=formularz.imie.value.replace('"','').replace("'","").replace("&","");


--------------------
Go to the top of the page
+Quote Post
harbii
post 6.08.2014, 13:25:34
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

Ostrzeżenie: (0%)
-----


A da sie zrobić tak aby wywalał wszystkie znaki poza literekami, literkami polskimi i cyframi?
Go to the top of the page
+Quote Post
trueblue
post 6.08.2014, 13:33:44
Post #4





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


  1. var inputs=document.getElementById('moj_formularz').getElementsByTagName('input');
  2.  
  3. for(var i=0;i<inputs.length;i++) {
  4. if(inputs[i].getAttribute('type')=='text'){
  5. inputs[i].value=inputs[i].value.replace(/["\'\&]/g,"");
  6. }
  7. }

Formularzowi nadaj id="moj_formularz" lub inne dowolne (zmień wtedy w powyższym kodzie).

[^A-Za-z0-9ąćęłńóśżźĄĆĘŁŃÓŚŻŹ ]
na końcu jest spacja


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

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 14:09