Entwickeln einer Web-App mithilfe von JavaScript in einer .cshtml-Webseite, verwende ich eine Funktion, die Benutzereingaben überprüft, um sicherzustellen, dass es eine Zahl oder ein Punkt/Dezimalpunkt vor dem Eingeben in ein Textfeld ist.Zeitraum wird als ASCII-Code 190 identifiziert?
Der ursprüngliche Code (hier :):
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode != 46 && (charCode < 48 || charCode > 57))) {
return false;
}
return true;
}
Ich habe alert (charCode);! vor dem wenn und was auftauchte war 190. ASCII 190 ist das YEN-Symbol.
Ich habe den Code bearbeitet, um ASCII 190 zu akzeptieren und meine Periode/Dezimalpunkt wird jetzt angezeigt.
Ich bin neu in der Programmierung/Web-Entwicklung. Warum bin ich auf das Problem gestoßen, das ich begangen habe? Gibt es eine Lösung?
-TC
auch erwähnenswert die Verwarnungen auf der Seite, die Sie verlinken – CupawnTae
@Patrick Vielen Dank. Das sind jedoch keine guten Nachrichten. Ich habe gerade versucht, mit dem Numpad Einträge zu machen. Ich war nicht überrascht, als es nicht funktionierte =/ Aus, um eine neue Lösung zu programmieren ... – tcox