Actionscript 3 从as3中的输入文本中删除逗号

Actionscript 3 从as3中的输入文本中删除逗号,actionscript-3,user-input,Actionscript 3,User Input,有谁能告诉我如何实施,也许是拆分?在运行某些if语句之前,从用户输入的文本编号中删除逗号。我知道我可以限制逗号,但我希望人们在输入值时能够使用逗号。谢谢 value_enter.addEventListener(MouseEvent.CLICK, release1); function release1(evt:MouseEvent):void { if ( Number(inputfield.text) >0 && Number(inputfield.text) &l

有谁能告诉我如何实施,也许是拆分?在运行某些if语句之前,从用户输入的文本编号中删除逗号。我知道我可以限制逗号,但我希望人们在输入值时能够使用逗号。谢谢

value_enter.addEventListener(MouseEvent.CLICK, release1);
function release1(evt:MouseEvent):void 
{
if ( Number(inputfield.text) >0 &&  Number(inputfield.text) <2600)
{
gotoAndStop(2);
}
else if ( Number(inputfield.text) >2599 &&  Number(inputfield.text) <4200)
{
gotoAndStop(3);
}
value\u enter.addEventListener(MouseEvent.CLICK,release1);
功能释放1(evt:MouseeEvent):无效
{
如果(Number(inputfield.text)>0&&Number(inputfield.text)2599&&Number(inputfield.text)只需使用
replace()
函数:

inputfield.text = inputfield.text.replace(",", "");
试试这个:

value_enter.addEventListener(MouseEvent.CLICK, release1);
function release1(evt:MouseEvent):void 
{
    var strNum:String = String(inputfield.text).replace(/,/g, "");
    var num:Number = Number(strNum);

    if ( num > 0 &&  num <2600)
    {
        gotoAndStop(2);
    }
    else if ( num >2599 &&  num <4200)
    {
        gotoAndStop(3);
    }
}
value\u enter.addEventListener(MouseEvent.CLICK,release1);
功能释放1(evt:MouseeEvent):无效
{
var strNum:String=String(inputfield.text);
var num:编号=编号(strNum);

如果(num>0&&num 2599&&num如果要删除所有实例,可以按照您的想法进行拆分:

如果您的
inputfield.text=“123456789”

然后:

var inputNoCommas:String = inputfield.text.split(",").join("");
应返回“123456789”


我记得它只替换了第一个实例,如果您只需要第一个实例,那么就可以使用它。

最好使用
/[^0-9]/g
,因为不是每个人都使用逗号作为分隔符。