У меня есть эта функция javascript:
function NumericTextBoxValidator(event) {
console.log(event.keyCode);
return (
((event.keyCode >= 48 && event.keyCode <= 57) || // Números
(event.keyCode >= 96 && event.keyCode <= 105) || // Números Pad numerico
event.keyCode == 110 || // Punto pad numerico
event.keyCode == 9 || // Tabulador
event.keyCode == 8 || // Borrar
event.keyCode == 46 || // Suprimir
event.keyCode == 37 || // Flecha izquierda
event.keyCode == 38 || // Flecha arriba
event.keyCode == 39 || // Flecha derecha
event.keyCode == 40 || // Flecha abajo
event.keyCode == 188 || // Coma
event.keyCode == 190 || // Punto
(event.ctrlKey && event.keyCode == 86) || // Pegar
(event.ctrlKey && event.keyCode == 88) || // Cortar
(event.ctrlKey && event.keyCode == 67))&& // Copiar
// teclas ignoradas a mano porque se saltan el chequeo
event.keyCode != 69 && // Letra E
event.keyCode != 107 && // Simbolo "+"
event.keyCode != 187 && // Simbolo "+"
event.keyCode != 109 && // Simbolo "-"
event.keyCode != 189 // Simbolo "-"
);
}
Контроль ASP.NET был бы этим:
<asp:TextBox ID="tbxNumero" runat="server" MaxLength="3" NumberFormat-GroupSeparator="" NumberFormat-DecimalDigits="0" Type="Number" onkeydown = "NumericTextBoxValidator(event)">
Несмотря на эту функцию, и которого я добавил в конце концов, буква "e" (прописная буква или строчная буква) и символы, "-" y "+" они красятся также.
С кем-то случается, что он убегает от меня?
Приветствие.
я думаю, что есть проблема в ней lГіgica ее condiciГіn, так как то, что estГЎs показывая в этой части:
(event.ctrlKey && event.keyCode == 67))&& // Copiar
// teclas ignoradas a mano porque se saltan el chequeo
event.keyCode != 69 && // Letra E
event.keyCode != 107 && // Simbolo "+"
event.keyCode != 187 && // Simbolo "+"
event.keyCode != 109 && // Simbolo "-"
event.keyCode != 189
Состоит в том, чтобы она combinaciГіn клавиш, ademГЎs копирования и прикрепления tambiГ©n содержала буква E, + и-.
Восток вступил в брак sГіlo возврати true в случае, если ты нажмешь Ctrl и c и и и + и -
DeberГ-Схвати отделять организовывать все с OR's, как в continuaciГіn:
(event.ctrlKey && event.keyCode == 67))|| // Copiar
// teclas ignoradas a mano porque se saltan el chequeo
event.keyCode != 69 || // Letra E
event.keyCode != 107 || // Simbolo "+"
event.keyCode != 187 || // Simbolo "+"
event.keyCode != 109 || // Simbolo "-"
event.keyCode != 189