Just nu i M3-nätverket
Jump to content

Siffer kontroll i formulär


kjell3

Recommended Posts

Jag vill få upp en alertruta om jag skriver in bokstäver i ett formulärfält där det bara får finnas siffror, går det?

Tillexempel där man ska ange kilometer, så dom anger 10 och inte tio.

 

[inlägget ändrat 2001-08-07 01:39:35 av kjell3]

Link to comment
Share on other sites

Patronbutiken

jag har en färdig kodsnutt åt dig. den kommer via mail om du skickar din e-mailadress till support@skived.com

 

 

Mvh Peter

 

Link to comment
Share on other sites

Patronbutiken

Har försökt att maila dig men ej lyckats.

 

Här kommer koden

<html>

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>p</title>

</head>

 

<script Language="JavaScript"><!--

function FrontPage_Form1_Validator(theForm)

{

 

var checkOK = "0123456789-,";

var checkStr = theForm.km.value;

var allValid = true;

var decPoints = 0;

var allNum = "";

for (i = 0; i < checkStr.length; i++)

{

ch = checkStr.charAt(i);

for (j = 0; j < checkOK.length; j++)

if (ch == checkOK.charAt(j))

break;

if (j == checkOK.length)

{

allValid = false;

break;

}

if (ch == ",")

{

allNum += ".";

decPoints++;

}

else

allNum += ch;

}

if (!allValid)

{

alert("Du måste använda siffror.");

theForm.km.focus();

return (false);

}

 

if (decPoints > 1)

{

alert("Skriv ett giltigt nummer i fältet km.");

theForm.km.focus();

return (false);

}

return (true);

}

//--></script>

<form method="POST" name="FrontPage_Form1" onsubmit="return FrontPage_Form1_Validator(this)">

 

<input type="text" name="km" size="20"><input type="submit" value="Skicka" name="B1"><input type="reset" value="Återställ" name="B2">

</form>

 

</html>

 

 

Mvh Peter

 

Link to comment
Share on other sites

Kanon, det fungerar fint! (konstigt att det inte gick att maila mig)

 

En fråga till bara angående detta!

Hur gör jag om jag har t.ex fyra formulärfält som jag vill checka att det inte är bokstäver i dom, måste jag skapa fyra function FrontPage...... med olika namn till varje form eller kan jag skriva om denna att checka km, betala1, betala2, antal?

(jag har även i samma formulär fält där man får använda bokstäver)

 

Link to comment
Share on other sites

Patronbutiken

Det räcker med att infoga flera "rutor" i det formuläret du har, namnge dessa, och sendan högerklicka på var och ett och välja Egenskaper för formulärfält/Bekräfta och därefter ange vilka kriterier som skall uppfyllas.

 

 

 

 

Mvh Peter

Link to comment
Share on other sites

Låter spännande och jag har hittat ett dokument om det, men jag skulle uppskatta väldigt mycket om du kunde visa hur en sån kod skulle se ut, som checkar av 4 oberoende formulärfält om de har bokstäver i sig. Inte för att jag är lat och vill få det dukat men det är lättare att förstå om man ser koden framför sig.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...