<script type="text/javascript"> frm_el = document.formNavn.elements; for(i=0;i<frm_el.length;i++){ frm_el[i].value.replace(//,""); //eller hvordan du nu gør } </script>
Der er vise tegn som access databasen ikke vil gemme bla ' - da det er en del af asp programeringen - hvordan fjerner man dem fra alle input felterne med feks Replace(Felt,"'","") - altså gennemløb af alle formens felter ?
Jeg spugte egentlig ikke om hvilke tegn, det bl.a. handlede om, men hvilke tegn, det handlede om :) roenvings forslag er helt fint, men hvis du ønsker noget mere præcist i forhold til RegExp, må du være mere meddelsom
Nej, jeg har ikke vist dig noget i VBS, men i JavaScript - at du så ikke er i stand til at oversætte det til et andet sprog, kan du vel dårligt laste mig for :)
Det er forlængst gået op for mig, du vil slippe for ' i databasen, men hvornår og hvordan de skal fjernes, ved jeg ikke. Det ved kun du ... ligesom du er den eneste, der ved, hvordan formen submittes. Om dit eksempel virker, kommer anpå din kode. Hvis der ikke er mere end én form på siden, virker det - omend noget langsommere :)
Nej, så er det smartere at kalde 'fjerntegn()' som det første i 'testdata()':
<script type="text/javascript"> function fjerntegn(f) { frm_el = f.elements; for(i=0;i<frm_el.length;i++){ frm_el[i] = frm_el[i].value.replace(/\47/g, ""); } } function testdata(f) { fjerntegn(f); // Resten af din kode } </script>
function testdata(brevform){ fjerntegn(brevform); if (document.forms[0].selected.length==0) { alert('Mangler mindst een at sende til'); return false; } makelist(); return true }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.