gpt4 book ai didi

javascript - document.getElementById——它如何与 onchange 事件一起工作?

转载 作者:行者123 更新时间:2023-11-28 06:01:13 25 4
gpt4 key购买 nike

我的输入有两个功能:

`isAllowedSymbol` and `checkLength`.  

isAllowedSymbol 运行良好,但 checkLength 不是。我需要让我的长度只有 10 个数字。我究竟做错了什么?我的错误在哪里?请告诉我具体如何执行此操作。

type="text" maxlength="10" name="answer" id="t" onkeyup="isAllowedSymbol(this);" onchenge="checkLength(this);" placeholder="Enter data" >

function checkLength(this) {

var element = document.getElementById('t');

if(document.createEvent)
{
var e = document.createEvent('HTMLEvents');
e.initEvent('change', false, true);
element.dispatchEvent(e);
}
}

最佳答案

HTML5 maxlength 将自动验证您的输入。但是,如果您想进行更多验证,请尝试使用 onkeydown 而不是 onchange

HTML:

    <input type="text" maxlength="10" name="answer" id="t" onkeyup="isAllowedSymbol(this)" onkeydown="checkLength(this)" placeholder="Enter data">

JavaScript:

function checkLength(obj){
//Your validation code goes here.
}

希望对你有帮助。

关于javascript - document.getElementById——它如何与 onchange 事件一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36737514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com