Ændring af messagebox-tekst til dynamisk tekst
Jeg skal have ændret messageboxene i opgaven der, skal validere CPR-numre, til en dymanisk tekst. Hvordan gøres dette praktisk?Her er programkoden:
<HTML>
<HEAD>
<TITLE>CPR-kontrol </TITLE>
<SCRIPT LANGUAGE="JavaScript">
function checkVaerdi(myForm)
{
x = myForm.START.value;
if (x == "")
{
alert("Indtast venligst en værdi!");
return false;
}
else{
checkCPR(x)
return true;
}
}
function checkCPR(input)
{
var i;
var sum;
sum = 0;
var y;
y = 0;
var strMyString = new String(input);
var arArray = new Array(4,3,2,7,6,5,4,3,2,1);
for (i = 0; i < 10; i++)
{
y = strMyString.charAt(i, i + 1);
sum = sum + (y * arArray[i]);
}
if (sum % 11 != 0)
{
//alert("Opfylder ikke test: " + input);
var myText = "Opfylder ikke test";
return false;
}
else
{
//alert("Godkendt CPR-nummer: " + input);
var myText = "Godkendt CPR-nummer";
return true;
}
}
</SCRIPT>
</HEAD>
<BODY>
<H1 ID="First Header">Denne funktion kontrollerer et CPR-nummer:</H1>
<b ID="R1">Resultat:</b>
<FORM>
Indtast cpr-nummer, der skal kontrolleres: <INPUT TYPE="text" NAME="START"> <INPUT TYPE="submit" VALUE="Kontroller CPR-nummer" onClick="return checkVaerdi(this.form)">
<INPUT TYPE="reset" VALUE="Ryd tekstfelt">
</FORM>
</BODY>
</HTML>
