Actionscript 3 从as3中的输入文本中删除逗号
有谁能告诉我如何实施,也许是拆分?在运行某些if语句之前,从用户输入的文本编号中删除逗号。我知道我可以限制逗号,但我希望人们在输入值时能够使用逗号。谢谢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
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
,因为不是每个人都使用逗号作为分隔符。