簡體   English   中英

使用JavaScript在ASP.NET中填充前導0的TextBox

[英]Pad a TextBox with leading 0's in ASP.NET using JavaScript

我的ASP.NET網頁上有一個TextBox,用戶可以在其中輸入數字。 我想做的是,只要用戶將焦點從該TextBox上移開,就調用一個JS來填充該數字,如有必要,最多填充10個前導零。

我做了一些嘗試,但是我的JavaScript有點生銹。 有任何想法嗎?

在Page_Load中,將“ onblur”屬性添加到TextBox並調用javascript方法以在需要時附加零。 這是這樣做的方法:

JavaScript的:

function pad(obj, length) {
    var text = obj.value;
    var str = '' + text;
    while (str.length < length) {
        str = '0' + str;
    }

    obj.value = str;

}

代碼背后

protected void Page_Load(...)
{
    textBox.Attributes("onblur", "javascript:pad(this, 10);");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM