<label> Telugu</label>
<input type="text" onkeyup="return isNumber(event)" name="telugu" id="telugu" maxlength="3"/> <br> <br>
JS
<!DOCTYPE html>
<html>
<head>
<script>
function isNumber(event){
var k= event.keyCode;
console.log(k);
if((k>47 && k<58)) /// THIS IS NOT WORKING
{
console.log("entered");
var s1 = document.getElementById("telugu").value;
var s2= document.getElementById("hindi").value;
var s3= document.getElementById("english").value;
var s4= document.getElementById("maths").value;
var s5= document.getElementById("science").value;
if(s1<0 || s1>100){
console.log("tel")
document.getElementById("telugu").value = 0;
}
Я хочу вводить только числа в текстовое поле. условие не работает. Если значение в текстовом поле меньше 0 или больше 100, то я сбрасываю значение на 0. Сброс работает, но символы также вводятся.
<input type=number
? - person Sai Datta   schedule 16.09.2020if((k>47 && k<58))
должно бытьif(k>47 && k<58)
- person CodeBug   schedule 16.09.2020}}
в конце вашего кода. - person Rickard Elimää   schedule 16.09.2020