Ich habe diese HTML Eingabe bedingte return-Anweisung anzuwenden:Wie in JavaScript
Rows: <input type="text" class="rows" onkeypress="return isNumber(event)"><br>
und diese JavaScript-Funktion zu validieren nur Zahlen
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
aber ich mag arbeiten mit Mikro-Verzweigung zu tun etwas wie dieses:
function isNumber(evt){
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
(charCode > 31 && (charCode < 48 || charCode > 57)) && return false;
return true;
}
die Sache ist, dass die letzten 2 Linien nicht arbeiteten.
, was Sie versuchen, in der zweiten letzte Zeile zu tun? es scheint, wenn fehlt aber wieder was ist das && return false .. ist es typo? –
1. das zweite Beispiel ist hässlich. 2. 'return! (CharCode> 31 && (charCode <48 || charCode> 57));' 3. Der '&&' Operand muss ein Ausdruck sein, keine Anweisung – zerkms
@zerkms funktioniert, danke! – imjustaguy