我有一個displayFormat模式「$ ###,###,###; - $ ###,###,###;#」(它可以是不同的太),我想刪除後,重新格式化AspxTextbox價值「」關於通過調用下面的JavaScript函數的GotFocus和LostFocus事件:使用字符串模式格式化字符串
function TextBoxFormat(ctrl, e, displayFormat, charactersToRemove) {
var value = ctrl.GetValue();
var i;
if (value != null && charactersToRemove != null) {
for (i = 0; i < charactersToRemove.length; i++)
value = value.replace(charactersToRemove[i], '');
ctrl.SetValue(ASPxFormatter.Format('{0:' + displayFormat + '}',
parseInt(value)));
}
我曾嘗試使用ASPxFormatter,但它是一個內部類不會縮進以在用戶項目中使用。使用String.Format('{0:'+ displayFormat +'}',parseInt(value)));也沒有工作,它拋出了一個異常,因爲String.format不接受這種格式的格式, 你能提供一種方法來重新格式化我的字符串到任何模式,我不想只是我背誦的一種嗎? 我非常感謝您的支持....
阿拉
感謝
你可以嘗試使用谷歌搜索輸入掩碼?如果我正確地閱讀你的問題,這顯然是你想要達到的目標。 – Peter 2010-09-23 13:27:07