javascript代码,用于在15次击键后显示警报消息

时间:2017-08-04 05:13:13

标签: javascript asp.net

在我的项目中,有一个输入密码的文本框,密码字符限制最多为15.因此,我想在用户尝试输入第16个字符时立即通过javascript显示警告消息。请帮忙!

4 个答案:

答案 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;
&#13;
&#13;

答案 1 :(得分:1)

试试这个。

&#13;
&#13;
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;
&#13;
&#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>