17. april 2002 - 09:46Der er
2 kommentarer og 1 løsning
function (Replace(isNAN)||(value=0))
funktionen ser således ud:
function checkForm(){ if ((isNaN(document.ubf.k12.value))||(document.ubf.k12.value.length <= 0)){ alert('Følgende skal overholdes:\nFeltet må ikke være tom.\nDer må kun bruges tal.'); //12 document.ubf.k12.focus(); return false; } else { return true; } }
I mit text felt (k12) bruger jeg komma tal, hvilket jeg vil fortsætte med. Men i min validering vil jeg rette "," til "." idet javascript ikke vil med ",".
if (document.ubf.k12.value == '' || !isAmount(document.ubf.k12.value)) { isValid = false; document.ubf.k12.focus(); alert("Følgende skal overholdes\nFeltet må ikke være tom.nDer må kun bruges tal."); /* 12 */ }
return isValid; }
function isAmount(str) {
var str = str.replace( /\,/g, "." ); var tal = parseFloat(str);
i og med at jeg bruger komma dicimaler kan jeg ikke validere feltet før komma er rettet til punktum. Hvilket dit script vel egenligt gør omvendt. Først rettes komma til punktum, hvorefter der valideres.
str.replace(/,/g,".") , erstatter kommaer med punktum...
Synes godt om
Ny brugerNybegynder
Din løsning...
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.