如何根据用户的输入大小将文本分成几部分

时间:2011-11-18 12:41:20

标签: jquery

如果用户输入2且输入为soulkewl。我需要将输出分为两个相等的部分[或根据用户的输入]。所以输出将是

 1. soul 
 2. kewl

假设用户提供的尺寸为2,如soulsunny

1.souls
2.unnyz

假设用户提供的尺寸为3,如soulsunny

 1.sou
 2.lsu
 3.nny

如何实现这一目标?

Code what i have tried so far is in this link

JSfiddle link

在这个链接中,我使用split(" ")分割文本,但我很困惑如何使用jquery分割或分成相等的部分

请注意,如果文字属于odd numbers,则应添加一个字母,例如z

1 个答案:

答案 0 :(得分:1)

这个怎么样:

$("#4").click(function() {
    $fulltext =$("#fulltext").val();
    var userSize = $("#userSize").val();
    var sizecount = $fulltext.length;
    while (sizecount % userSize > 0) {
        $fulltext += "z";
        sizecount = $fulltext.length;
    }
    var splitsize = sizecount / userSize;
    for (var i = 0; i < userSize; i++) {
        $("#part" + (i+1) + "text").val($fulltext.substr(i*splitsize,splitsize));
    }
});