首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何去除回车焦后按下?

问如何去除回车焦后按下?
EN

Stack Overflow用户
提问于 2015-01-19 21:49:37
回答 1查看 246关注 0票数 0

我有一个文本区域,它仅限于输入数字。我要删除回车后,用户按回车键。这是我的密码:

代码语言:javascript
复制
// Change tempo
function changeTempo(event:KeyboardEvent):void {
    if (event.charCode == 13) {
        // Some code here
    }
    // Remove enter char
    removeCarriageReturnsAndNewLines(tempo_txt.text);
}

function removeCarriageReturnsAndNewLines($myString:String):String {
    var newString:String;
    var findCarriageReturnRegExp:RegExp = new RegExp("\r", "gi");
    newString = $myString.replace(findCarriageReturnRegExp, "");
    var findNewLineRegExp:RegExp = new RegExp("\n", "gi");
    newString = newString.replace(findNewLineRegExp, "");
    return newString;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 23:51:19

我想说最简单的方法是听文本输入,如下所示:

代码语言:javascript
复制
var t:TextArea = this.ta; //ta is on the timeline
t.restrict = "0-9"; //restricts the input only to numbers
t.addEventListener(TextEvent.TEXT_INPUT, onTextInput, true); //use capture phase to be able to prevent the default behavior (text input)

function onTextInput(e:TextEvent):void {
    if(e.text.indexOf("\n") > -1) {
        e.preventDefault(); //prevent the default behavior of the field
    }
}

我现在不能测试这个,但我想它应该没有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28034060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档