我试图在文本框中输入一个时间来自动更正,如果它发现自己缺少:字符。 所以0100在用户退出文本框时变为01:00
它也包含在gridview中。
这是我尝试过但我没有发生任何事情。
function four_digit_clock()
{
var grdvw = document.getElementById('<%= grd_issue_am.ClientID %>');
for (var rowId = 1; rowId < grdvw.rows.length; rowId++) {
var txtbx = grdvw.rows[rowId].cells[0].children[0];
if (txtbx != "" || txtbx.length != 0 || txtbx != null) {
if (txtbx.length == 4) {
var clock = txtbx.value;
if (clock.substring(2, 1) != ':') {
txtbx.value = txtbx.value.substring(0, 2) + ':' + txtbx.substring(2, 2);
}
}
}
}
}
**html**
<asp:TextBox runat="server" ID="txt_grd_am_clock_in" onblur ="javascript: four_digit_clock();"/>
我是否完全咆哮错误的树或我只是错过了什么?