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

时间:2015-06-09 21:29:40

标签: javascript jquery backbone.js

我对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

    },

3 个答案:

答案 0 :(得分:4)

您可以使用maxlength属性(请参阅文档:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea)来限制用户可以输入的字符数。



<textarea maxlength="120"></textarea>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

HTML具有maxlength属性。您可以将它用于输入文本框。