JavaScript keycode erlauben, Anzahl und plus-symbol wird nur

Ich habe diese JavaScript-Funktion, die verwendet wird, um die Kraft, nur die Typ-Nummer in das Textfeld ein. Rechts jetzt, und ich möchten, ändern Sie diese Funktion, so wird es dem Benutzer zu ermöglichen, geben Sie ein plus - ( + ) - symbol. Wie dies zu erreichen?

//To only enable digit in the user input

function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
  • Grüße cyberfly Alle Antworten sind in Ordnung, aber seien Sie gewarnt, QC zurückkehren wird, ein Problem für Sie, wenn Sie implementieren diese Funktion, Sie wird Ihnen sagen, ich kann nicht kopieren und einfügen in das Textfeld oder sogar cut & paste oder sogar wählen Sie alle, also auch Sie müssen dem Benutzer ermöglichen, verwenden Sie die folgenden Tasten Strg + A , Strg + C , Strg + V , Strg + A
  • Nicht verwenden, charcode, verwenden Sie einen regulären Ausdruck und den Wert. Verhindert die Eingabe wirklich ärgert Benutzer, lassen Sie Sie geben, was zu validieren und auf "Absenden". Was ist mit einfügen aus dem Kontextmenü oder Bearbeiten-Menüs?
InformationsquelleAutor cyberfly | 2011-04-04
Schreibe einen Kommentar