谁能告诉我如何实施,分手呢?在运行一些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);
}
答案 0 :(得分:3)
只需使用replace()
功能:
inputfield.text = inputfield.text.replace(",", "");
答案 1 :(得分:3)
试试这个:
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);
}
}
答案 2 :(得分:0)
如果你想删除所有实例,你可以像你想的那样进行拆分:
如果您的inputfield.text = "123,456,789";
然后:
var inputNoCommas:String = inputfield.text.split(",").join("");
应该返回“”123456789“;
我记得String.replace()只替换了第一个实例,如果这就是你想要的那么你可以走那条路。