在JavaScript中格式化字符长度/限制
format character length/limit in JavaScript
我想有一个自定义字符串,在超过给定长度后被截断,并有一个指示符显示它已被缩短,例如:"一个很长的字符串"到"一个很长的…"。提前感谢
您可以使用一个简单的正则表达式,其中10
是您想要拥有的字符数。
str = str.replace(/(.{10}).*/, '$1...');
可以抽象为:
function truncate(str, len) {
return str.replace(new RegExp('(.{'+ len +'}).*'), '$1...');
}
var str = 'Lorem ipsum dolor sit amet consectetur';
console.log(truncate(str,10)); //=> "Lorem ipsu..."
function truncateString(value, maxLength){
var returnedValue = value;
if (returnedValue.length > maxLength){
returnedValue = returnedValue.substring(0,maxLength) + "...";
}
return returnedValue;
}
相关文章:
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 如何限制同一个字符连续使用
- 如何使用正则表达式限制字符串的第一个字符
- 文本区域JavaScript中的字符限制-特殊情况
- 使用javascript限制字符获胜'我不在IE9工作
- 为文本区域提供每行的最大字符限制
- 通过引导验证器限制文本框中的特殊字符
- 在这种情况下,我如何在jquery中实现限制字符
- 如何使用jQuery/JSON限制字符数
- Javascript - 仅在第一段上限制字符
- 如何使用 CSS 伪元素限制字符
- 如何在PHP ajax中限制字符并显示剩余字符
- 如何限制字符在文本区域,如果我们使用'jQuery InlineEdit'
- 通过jquery限制字符
- 限制字符,并且在angular js和ionic中后面有三个点
- 如何限制字符共享到twitter从WinJS应用程序
- jquery选择了限制字符并禁用下拉列表
- 如何将keypress和event.prventDefault()一起用于限制字符输入
- Wysihtml5编辑器-限制字符数
- 文本区域限制字符的每一行在javascript