[英]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.