javascript - 如何使用 JavaScript/JQuery 创建每 40 个字符自动换行

标签 javascript jquery

是否可以使用 java 脚本创建每 40 个插入字符自动换行?我编写了一个 jQuery/javascript 解决方案,它使用了文本字段的 keyUp 事件:

jQuery(textInputfield).keyup(function(event) {      
    var text = jQuery(textInputfield).val();            
    if(text.length == 40){
        text = text + '<br />';
    }    
    var textOutput = jQuery(textOutputField);
    textOutput.empty();
    textOutput.append(text);    
});

我需要为此代码提供更灵活的解决方案:

if(text.length == 40){
   text = text + '<br />';
}

如何解决这个问题?

最佳答案

正则表达式解决方案:

var text = jQuery(this).val();
text = text.replace(/.{40}/g, '$&<br/>');

关于javascript - 如何使用 JavaScript/JQuery 创建每 40 个字符自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301122/

相关文章:

javascript - 我可以在 XSLT 转换中使用 javascript 吗?

javascript - 尝试使用克隆 - jQuery

javascript - 如何使用外部 javascript 验证输入?

jquery - HTMLInputElement没有方法 'parent'

javascript - 水平和垂直独占单选按钮

javascript - 使用 jQuery 触发立即调整大小

javascript - 从 API 在 vue.js 中加载图像

javascript - 隐藏轮播下一页上的扩展器

javascript - 使用 useState 时如何减少 React 中的重复?

如果单击 div 并具有类,则使用 Javascript 语句