ユーザーがテキストを入力できる単純なHTMLフォームがあり、SMSゲートウェイを介してSMS/TXTメッセージとして送信されます。ユーザーはメッセージテキストをテキストエリアに入力します。
<textarea rows="10" cols="40" id="smsbody" validate = "required:true" name="MessageBody"></textarea>
好きなだけテキストを入力できますが、各SMSは160文字に制限されているため、入力した文字数と、これが使用するSMSクレジットの数の両方を示す文字カウンターを表示したいと思います。クレジットの計算式は、入力されたクレジットの総数に基づいています。メッセージが160文字を超えると、複数のメッセージ部分に分割されます。各メッセージ部分の長さは153文字に制限されています(ヘッダーの場合は7バイト)。したがって、160文字のメッセージは1クレジット、306文字は2クレジット、459文字は3クレジットというようになります。
理想的には、これを次の形式で表示したいと思います。
0文字、1 SMSメッセージ200文字、2SMSメッセージ
私はすでにjQueryを使用しているので、jQueryベースのソリューションも使用できてうれしいです。
どうもありがとう、スティーブ