我有三个Textboxes
电话号码。Textbox1 max length is 3
,2nd's max length is 3
和3rd max length is 4
. 当用户自动键入three digits
时TextBox1
,TextBox3 也会发生同样的事情。我正在处理这个功能。cursor moves
TextBox2
TextBox2
keyup
问题是,当我按下
Ctl+a
Ctl+c
Ctl+v
光标自动移动到,Textbox3
因为Textbox
到达它Max Length
并导航到 next Textbox
。我想保持它TextBox1
。有任何想法吗?
我的代码如下。
<asp:TextBox runat="server" ID="tbPh2" MaxLength="3" onkeyup="Mainautotab2(this, 0, event);"/>
<asp:TextBox runat="server" ID="tbPh22" MaxLength="3" onkeyup="Mainautotab2(this, 1, event);"/>
<asp:TextBox runat="server" ID="tbPh222" class="midium" MaxLength="4" />
function Mainautotab2(original, destination, evt) {
if (document.getElementById('<%= tbPh2.ClientID%>').value.length == 3 && document.getElementById('<%= tbPh22.ClientID%>').value.length == 3) {
if (destination == 0)
document.getElementById("<%=tbPh22.ClientID %>").focus();
if (destination == 1)
document.getElementById("<%=tbPh222.ClientID %>").focus();
}
}