bruger
HejJeg vil gerne have hjælp til at lave et javascript. som kan kontroller om brugernavnet er optaget. indtil videre har jeg følgende på min side.
<head>
<script type="text/javascript">
function ValidateString(elm, antal) {
var lng = elm.value.length;
var str = elm.value.split("");
if (lng<antal) return false;
else {
for(var i=0;i<lng;i++){
if (! IsValidChar(str[i]) ) return false;
}
}
return true;
}
function IsValidChar(val) {
var regstr ="[a-z0-9_.-]";
var pattern = new RegExp(regstr,"gi");
if (!pattern.test(val)) {
return false;
}
return true;
}
function validate(){
var error = 0;
var err_fld;
var defaultcolor = "white";
var errorcolor = "white";
var frm1 = document.getElementById('frm');
err_fld = document.getElementById('err_'+"brugernavn");
err_fld.firstChild.nodeValue = "";
frm1.brugernavn.style.backgroundColor = defaultcolor;
if (frm1.brugernavn.value == '' || frm1.brugernavn.value == null || frm1.brugernavn.value== '$brugernavn'){
err_fld.firstChild.nodeValue = "Brugernavn er ikke udfyldt.";
frm1.brugernavn.style.backgroundColor = errorcolor;
error = 1;
}
else if(ValidateString(document.frm.brugernavn, 4) == false){
err_fld.firstChild.nodeValue = "Dit brugernavn er for kort eller indeholder ulovlige karakterer";
document.frm.brugernavn.style.backgroundColor = errorcolor;
error = 1;
}
err_fld = document.getElementById('err_'+"kode1");
err_fld.firstChild.nodeValue = "";
frm1.kode1.style.backgroundColor = defaultcolor;
if (frm1.kode1.value == '' || frm1.kode1.value == null || frm1.kode1.value!=frm1.kode12.value || frm1.kode1.value== 'password'){
err_fld.firstChild.nodeValue = "Dine koder er ikke rigtige";
frm1.kode1.style.backgroundColor = errorcolor;
error = 1;
}
else if(ValidateString(document.frm.kode1, 8) == false){
err_fld.firstChild.nodeValue = "Dit password er for kort, kræver 8 tegn";
document.frm.kode1.style.backgroundColor = errorcolor;
error = 1;
}
return (error)? false : true;
}
</script>
</head>
<body>
<div class="left1">
<?php include("../../loginsystem/database.php"); ?>
<form action="../../sider/opret_brugere/opret_bruger4.php" method="post" name="frm" id="frm" onsubmit="return validate()">
<?php
$_SESSION['adresse']= $_REQUEST['vejnavn']
?>
<?php
$_SESSION['nr']= $_REQUEST['nr']
?>
<?php
$_SESSION['postnummer']= $_REQUEST['postnummer']
?>
<?php
$_SESSION['by']= $_REQUEST['by']
?>
<?php
$_SESSION['telefon1']= $_REQUEST['telefon1']
?>
<div class="brugernavn">Brugernavn</div><br/>
<div id="err_brugernavn" class="err"> </div>
<input type="text" size="20" class="brugernavn" title="undgå at bruge andre tegn ind - . _" name="brugernavn" value="Min. 4 bogstaver" onfocus="if (this.value=='Min. 4 bogstaver') this.value = ''" onblur="if (this.value=='') this.value = 'Min. 4 bogstaver'"/>
<div class="kode" title="HUSK at lave en personlig adgangskode">Adgangskode</div><br/>
<div id="err_kode1" class="err"> </div><div id="err_kode12" class="err"> </div>
<input type="password" title="HUSK at lave en personlig adgangskode" size="20" class="kode1" name="kode1" value="password" onfocus="if (this.value=='password') this.value = ''" onblur="if (this.value=='') this.value = 'password'"/>
<br/> <br/>
<input type="password" title="Gentag din adgangskode"size="20" class="kode12" name="kode12" value="password" onfocus="if (this.value=='password') this.value = ''" onblur="if (this.value=='') this.value = 'password'"/>
<div class="tilbage3">
<a href="../../sider/opret_brugere/opret_bruger2.php" title=""><img width="" height="" src="../../billeder/opret_bruger/tilbage.png" alt="" /></a>
</div>
<input type="Submit" class="videre3" value=" Videre " />
</form>
</div>
</body>
Hvor og hvad skal der indsættes?
