0
我有一個字段,長度爲6,需要5或6位數的代碼。ASPNET +空間中的右對齊?
如果輸入了5位數字代碼,則需要在第一位數字前面有空格。
目前我有文本對齊的權利,這有助於,但有沒有辦法讓任何剩餘的字節自動填充空間?
我有一個字段,長度爲6,需要5或6位數的代碼。ASPNET +空間中的右對齊?
如果輸入了5位數字代碼,則需要在第一位數字前面有空格。
目前我有文本對齊的權利,這有助於,但有沒有辦法讓任何剩餘的字節自動填充空間?
在onblur事件上綁定Javascript事件,然後從那裏修改TextBox的內容。
<asp:TextBox ID="textbox1" ClientIDMode="Static" runat="server" onblur="CheckLength()" />
然後JS側:
function CheckLength() {
var val = document.getElementById('textbox1').value;
if (val.length == 5) {
document.getElementById('textbox1').value = " " + val;
}
}
[編輯] 如果這個想法主要是向用戶示出有在前面的空間,然後而不是改變的值,加CSS類這將對文本框進行視覺修改(填充 - 左邊,文本框背景,...)
ToString()和String.Format具有您需要的格式代碼,但請注意,除非字體爲等寬字體,否則空格比數字... – 2014-10-07 13:37:40
請注意,HTML呈現一個序列的空格字符作爲*單個*空格,因此與空格對齊可能無法正常工作。 – 2014-10-07 13:48:25