在我的项目中,有一个输入密码的文本框,密码字符限制最多为15.因此,我想在用户尝试输入第16个字符时立即通过javascript显示警告消息。请帮忙!
答案 0 :(得分:1)
在Javascript上试试这个:
document.getElementById("password").onkeyup = function() {
var text = document.getElementById("password").value
if(text.length> 15){
alert("too much text")
}
};

<input id="password" type="password" placeholder="password">
&#13;
答案 1 :(得分:1)
试试这个。
function alrtMsg() {
var x = document.getElementById("pwd").value;
if(x.length > 16){
alert("maximum length is 16");
document.getElementById("pwd").value = '';
}
}
&#13;
<html>
<body>
<input type="password" id="pwd" onkeyup="alrtMsg()">
</body>
</html>
&#13;
答案 2 :(得分:0)
使用JQuery:
$("#inputFieldId").on("input propertychange", function(){
var val = this.value;
if(val.length > 15) {
this.value = val.substring(0,15); //comment if you don't want to remove the 16th character
alert("Maximum 15 characters allowed!");
}
});
答案 3 :(得分:0)
你需要提一下你的代码。无论如何你不知道试试这段代码
<input type="text" onkeypress="myFunction(this)" maxlength="5">
<script>
function myFunction(e) {
var maxlen= e.maxLength;
if(e.value.length >= maxlen)
alert("Max length is limited to" +maxlen );
}
</script>