SMS opdeler
HejJeg har lavet en funktion der kan tælle hvor mange beskeder en SMS der indtastes i et tekstfelt deles op i. Men mit problem er at jeg godt vil have den til at tage hensyn til om der opdeles midt i et ord. Altså hvis et ord forsætter ind i næste besked skal hele ordet komme i den næste besked. Funktionen skal kun bruges til at tælle med. Jeg har lavet en funktion i asp der opdeler beskeden på den rigtige måde, men jeg kan ikke finde ud af at lave den i Javascript, så jeg håber der er nogen der vil hjælpe mig med at rette nedenstående funktion, så den kan klare det.
<%
'asp var:
SMSlen = 144
%>
function tael(){
if (document.f.From.value.length >0) {
tegn = document.f.From.value.length + document.f.besked.value.length+2;
besked = document.f.From.value + ": " + document.f.besked.value;
}else{
tegn = document.f.From.value.length + document.f.besked.value.length;
besked = document.f.besked.value;
}
document.f.tegn.value = tegn;
if (tegn <= <%=smslen+4%>) {
document.f.antalbeskeder.value = 1;
}
if (tegn > <%=smslen+4%>) {
document.f.antalbeskeder.value = 2;
}
if (tegn > <%=2 *smslen%>) {
document.f.antalbeskeder.value = 3;
}
if (tegn > <%=3 *smslen%>) {
document.f.antalbeskeder.value = 4;
}
if (tegn > <%=4 *smslen%>) {
document.f.antalbeskeder.value = 5;
}
if (tegn > <%=5 *smslen%>) {
document.f.antalbeskeder.value = 6;
}
setTimeout("tael()",10);
}
