/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hjemmelavet formvalidation funker ikke
Fra : MooreHojer


Dato : 12-08-08 14:48

Hej NG

Ved at kigge rundt omkring på www og stjæle lidt her og der har jeg forsøgt
at lave noget validering af en form som skal slå submitknappen til/fra.

Min form:
---------------------------------------
<script type="text/javascript" src="../js/formValidator.js"></script>
<form action="/basic/version1/install/php/default.php?page=2" method="post">
Host:
<input type="text" size="25" id="host" name="host"
onkeyup="validateFormStep1()" />

Database:
<input type="text" size="25" id="database" name="database"
onkeyup="validateFormStep1()" />

Create database:
<input type="checkbox" id="createDatabase" name="createDatabase"
value="createDatabase" />

Username:
<input type="text" size="25" id="username" name="username"
onkeyup="validateFormStep1()" />

Password:
<input type="password" size="25" id="password" name="password"
onkeyup="validateFormStep1()" />

<input type="submit" id="submit" name="submit" value="Next &gt; &gt;" />
</form>
---------------------------------------

indholdet af 'formValidator.js'
---------------------------------------
function validateFormStep1()
{
var disable = 0;

var host = document.getElementById("host");
var db = document.getElementById("database");
var user = document.getElementById("username");
var pass = document.getElementById("password");
var submit = document.getElementById("submit");

if(host.value.length == 0)
{ disable == 1; }
if(db.value.length == 0)
{ disable == 1; }
if(user.value.length == 0)
{ disable == 1; }
if(pass.value.length == 0)
{ disable == 1; }

if(disable == 1)
{ submit.disabled = true; }
if(disable == 0)
{ submit.disabled = false; }
}
---------------------------------------


Mit gæt var så at den for hvert tastetryk tjekkede om alle felter er udfyldt
og slå 'disabled' til hvis alt er udfyld og slå fra hvis ikke.
Hvad har jeg fået galt fat i?

--
MooreHojer


 
 
Stig Johansen (13-08-2008)
Kommentar
Fra : Stig Johansen


Dato : 13-08-08 03:15

MooreHojer wrote:

> Hvad har jeg fået galt fat i?

Lidt for mange '=' tegn i { disable == 1; } ?

--
Med venlig hilsen
Stig Johansen

MooreHojer (13-08-2008)
Kommentar
Fra : MooreHojer


Dato : 13-08-08 08:35

>> Hvad har jeg fået galt fat i?
>
> Lidt for mange '=' tegn i { disable == 1; } ?


ups...
nu virker det

--
MooreHojer


Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste