Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用字符串模式格式化字符串_Javascript_Asp.net_Visual Studio 2008_Visual Studio 2005_Javascript Events - Fatal编程技术网

Javascript 使用字符串模式格式化字符串

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

我有一个displayFormat模式$,;-$,,;它也可能不同,我希望通过调用以下JavaScript函数,在删除“,”on GotFocus和LostFocus事件后,重新格式化aspxtBox中的值:

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中的一些东西,以获取值并根据给定的模式重新格式化它