Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Czy da się zapisać kilka: formularz.imie.value=formularz.imie.value w jednej linijce?
Forum PHP.pl > Forum > Przedszkole
harbii
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?
fate
http://www.w3schools.com/jsref/met_documen...tsbytagname.asp

chyba
formularz.imie.value=formularz.imie.value.replace('"','').replace("'","").replace("&","");
harbii
A da sie zrobić tak aby wywalał wszystkie znaki poza literekami, literkami polskimi i cyframi?
trueblue
  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
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.