Атрибут maxlength="10"
не позволяет вставлять более 10 букв. В любом случае вы можете сделать так:
function checkUser(user){
var number = user.length;
if(number>10){
document.getElementById("username").style.borderColor = "red";
// <!-- document.getElementById("submit").disabled = true; Disable submit button -->`enter code here`
document.getElementById("maxReached").style.visibility = "visible";
}else {
document.getElementById("maxReached").style.visibility = "hidden";
document.getElementById("username").style.borderColor = "black";
}
}
<html>
<head>
</head>
<body>
<form action="">
Username: <input type="text"`enter code here` name="usrname" id="username" oninput="checkUser(this.value);" maxlength="15">
<label id="maxReached" style="visibility: hidden; color:red">Your title is too long</label><br>
<input type="submit" id="submit" value="Submit">
</form>
</body>
</html>
Я положил maxlength = "15", чтобы показать вам. Надеюсь, это правильно! Вы увидите, что он работает, если вы положили maxlength более 10. Я добавил новую строку в функцию javascript, которая позволяет скрипту отключить кнопку отправки, если условие не выполняется, если вам это нужно! ;) Bye :)
Это невозможно, потому что он не допустит текст длиннее maxlength в первую очередь. – TylerH