Just nu i M3-nätverket
Gå till innehåll
martinwahlby

Bara siffror i textfält?

Rekommendera Poster

Inte så det fungerar i alla webbläsare.

 

Ett sätt, om något fult, är att med ett javascript gå igenom texten och rensa bort alla siffror. Förslagsvis i onchange. Då kommer du dock att få problem med var markören befinner sig i texten... Fast du kan förhindra siffror.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
...bara siffror i ett fält...

 

Är det ett fält i ett formulär, en accessdatabas, en sql-databas eller vad?

 

 

____Robbac_____________________________________

The Truth Is Out there

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Man behöver inte göra några loopar eller något sånt. Det finns väldigt enkla funktioner för att kolla siffror.

 

Här är en mycket enkel variant där formuläret inte skickas om man har annat än siffror i textfältet.

 

Det här skall in mellan <head></head>:

<script language="javascript">
  function checkForm() {
     if ( isNaN(document.mittForm.mittFalt.value) ) {
        alert("Endast nummer tack");
        return false;
     }
  }
</script>

 

Och tex kan formuläret se ut så här:

 

<form name="mittForm" onSubmit="return checkForm();">
  <input type="text" name="mittFalt">
  <input type="submit">
</form>

 

Det som händer här är att när formuläret skickas kollas "onSubmit" först. Och "checkForm" kollar fältet i formuläret. Om det finns något annat där än siffror så visas (isNaN) först ett meddelande, och sen avbryts ivägskickadet av formuläret.

 

 

____Robbac_____________________________________

The Truth Is Out there

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...