У меня есть этот HTML вход:Как применить условный оператор возврата в JavaScript
Rows: <input type="text" class="rows" onkeypress="return isNumber(event)"><br>
и это Java-функция для проверки только номер
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;
}
, но я хочу работать с микро-ветвления сделать что-то вроде этого:
function isNumber(evt){
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
(charCode > 31 && (charCode < 48 || charCode > 57)) && return false;
return true;
}
Дело в том, что последние 2 строки не работали.
то, что вы пытаетесь сделать во второй последней строке? кажется, если отсутствует, но опять же что это такое && return false .. это опечатка? –
1. Второй образец уродливый. 2. 'return! (CharCode> 31 && (charCode <48 || charCode> 57));' 3. Оператор '&&' должен быть выражением, а не оператором – zerkms
@zerkms это работает, спасибо! – imjustaguy