2011-11-18 42 views
1

如果用户输入2并且输入为soulkewl。我需要的输出被分成两个相等的部分[或基于所述用户的输入]。所以输出将是如何根据用户的输入大小将文本分成若干部分

1. soul 
2. kewl 

假设如果由用户给定的尺寸是2soulsunny

1.souls 
2.unnyz 

假设如果用户给定的大小3soulsunny

1.sou 
2.lsu 
3.nny 

如何实现这一目标?

Code what i have tried so far is in this link 

JSfiddle link

在这个环节我使用split(" ")分割文字,但我很困惑,如何拆分或使用jQuery

注意,如果文本是odd numbers它应该增加分成等份一个字母像z

+0

首先如果单词有奇数 –

+0

要添加一个字母z?好点 – Ghostman

+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)); 
    } 
}); 
+0

完美的是Wat我需要感谢 – Ghostman

相关问题