Javascript 使用字符串模式格式化字符串
我有一个displayFormat模式$,;-$,,;它也可能不同,我希望通过调用以下JavaScript函数,在删除“,”on GotFocus和LostFocus事件后,重新格式化aspxtBox中的值:Javascript 使用字符串模式格式化字符串,javascript,asp.net,visual-studio-2008,visual-studio-2005,javascript-events,Javascript,Asp.net,Visual Studio 2008,Visual Studio 2005,Javascript Events,我有一个displayFormat模式$,;-$,,;它也可能不同,我希望通过调用以下JavaScript函数,在删除“,”on GotFocus和LostFocus事件后,重新格式化aspxtBox中的值: function TextBoxFormat(ctrl, e, displayFormat, charactersToRemove) { var value = ctrl.GetValue(); var i; if (value != null && characters
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不接受这种模式格式,
你能不能提供一种方法,将我的字符串重新格式化为我想要的任何模式,而不仅仅是我背诵的那个模式?
我非常感谢你的支持
阿拉
谢谢ajax控件工具包中的内容看起来非常像您想要做的。如果您不想使用预构建的控件,可以在其中一个下载包中获取javascript源代码。您可以尝试通过谷歌搜索inputmasks?如果我读对了你的问题,这显然就是你想要达到的目的。谢谢你的快速回答,这似乎是个好主意,我无法获得javascript源代码,你能提供给我吗?此页面提供下载选项。javascript源代码应该是其中之一,可能是AjaxControlToolkit.source.zip?这对于一个简单的任务来说太复杂了,它应该是javascript中的一些东西,以获取值并根据给定的模式重新格式化它