Hoe maak je een tekstveld alleen getallen accepteren Format

Het verstrekken van slick gebruikerservaringen als webdesigner en ontwikkelaar kan komen soms tot in de kleine details, zoals het formatteren formulier velden accepteren alleen de soorten ingangen dat ze zijn ontworpen om te accepteren. Het formatteren van een tekstveld zodat deze alleen zal accepteren nummers als input, en niet letters of andere tekens, kan worden gedaan door het wijzigen van de "<head>" veld van uw HTML-document.

instructies

1 Start de Javascript die het tekstveld zal opmaken door toevoeging van de volgende script type definitie:

<Script type = "text / javascript">

<! -

2 Maak een functie die vraagt ​​om alleen cijfers met behulp van de volgende code en het veranderen van "examplefield" om de naam van het veld dat u daadwerkelijk gebruikt:

functie numbersonly (examplefield, e, december)

3 Voeg de volgende karakter definities met behulp van de volgende code:

{

var-toets;

var keychar;

if (window.event)

key = window.event.keyCode;

else if (e)

key = e.which;

anders

return true;

keychar = String.fromCharCode (key);

4 Stel de toetsen met behulp van de volgende code:

if ((key == null) || (key == 0) || (key == 8) ||

(Key == 9) || (Key == 13) || (Key == 27))

return true;