我目前正在制作一个TestForm,但我遇到了一些问题。 我有两个文本框如下:
<asp:textbox id="VATNbrUser"
style="Z-INDEX: 160; POSITION: relative; width: 319px; top: 0px; left: 0px;" runat="server"
MaxLength="35" ToolTip="Max. 35 posities" >
<asp:textbox id="AliasUser"
style="Z-INDEX: 160; POSITION: relative; width: 319px; top: 0px; left: 0px;" runat="server"
MaxLength="35" ToolTip="Max. 35 posities" >
现在,如果我想要启用按钮,如果两个文本框都不为空。所以我做了一个功能:
function ControleInput() {
document.getElementById('WriteData').disabled = true;
var allFields = true;
//Controleren op de aanwezigheid van een alias
if (!document.getElementById('AliasUser').value.length > 0) {
allFields = false;
}
//Controleren op de aanwezigheid van een BTW-Nummer
if (!document.getElementById('VATNbrUser').value.length > 0)
{ allFields = false; }
//Controleren op de aanwezigheid van een afkorting
if (allFields) {
document.getElementById('<%=WriteData.ClientID %>').disabled = false;
}
}
我使用以下代码分配给我的文本框:
VATNbrUser.Attributes.Add("onkeydown", "ControleInput()")
AliasUser.Attributes.Add("onkeydown", "ControleInput()")
当用户在数据框中键入数据时,此代码有效。但是,当用户按 CTRL + V 或右键单击后按粘贴时,它不起作用。我做错了什么?
我尝试过以下链接,但无济于事: