У меня есть шаблон displayFormat "$ ###, ###, ###; - $ ###, ###, ###; #" (тоже может быть другим), и я хочу переформатировать значение в AspxTextbox после удаления «,» в событиях GotFocus и LostFocus путем вызова следующей функции JavaScript:
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 не принимает этот формат шаблона,
Можете ли вы предоставить способ переформатировать мою строку в любой шаблон, который я хочу, а не только тот, который я повторяю с тех пор?
Я высоко ценю вашу поддержку ....
Аля
Спасибо