截断前 120 个字符后的所有内容并刷新

Truncate everything after first 120 characters and refresh

我对 UI 开发还很陌生。

我有一个文本框。 (输入)用户在其中输入 SMS 字符串。我想丢弃所有超过 120 个字符。我已经为此编写了代码。

问题:如果用户输入超过120个字符,如何去掉最后一个多余的字符? (我不应该让他输入超过120)

我该怎么做?

这是我的输入更改代码:

    onSMSMessageInputChange : function(){
        var smsText=$(this.ui.smsInput).val().substring(0,120); //get entered text
        this.model.setProp("smsMessages",smsText); //set it to a model

    },

您可以使用最大长度属性(参见文档:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea)来限制一个人可以输入的字符数。

<textarea maxlength="120"></textarea>

HTML 有一个 maxlength 属性。您可以将其用于输入文本框。

只需使用 maxlength 属性进行输入。不需要其他输入更改代码。

<input type="text" name="_____" maxlength="120">