0

ユーザーが入力を入力すると、私のテキストエリアは文字列/文字をカウントできます。これが私のjsfiddleです

私の問題は、文字列/文字が上記の158の場合に条件を設定したい場合、メッセージを内部に表示したい<div id="message">We will deduct 2 credit from your account</div>場合と同じように文字列/文字が316の場合にメッセージを更新して表示div id="message">We will deduct 3 credit from your account</div>し、続行することです。

例 :

158 *2

158 = We will deduct 2 credit from your account
316 = We will deduct 3 credit from your account
474 = We will deduct 4 credit from your account
632 = We will deduct 5 credit from your account
...
4

5 に答える 5

2

それを試してみてください

$('#myInput').keyup(function() {
    $('#charCount').text(this.value.length);

    var c = parseInt(this.value.length / 158);
    if(c > 0) 
        $('#message').text('We will deduct '+c+' credit from your account');
});​
于 2012-10-30T07:59:30.763 に答える
0

これを試して

$('#myInput').keyup(function() {
    var len = this.value.length ; 
    $('#charCount').text(len);
    var creditCount = 158;
    if( len > creditCount ){
         var credits = Math.floor(len / creditCount );
         $('#message').html('We will deduct '+  credits  + ' credit from your account;' )
    }
});​

デモをチェック

于 2012-10-30T08:00:56.260 に答える
0
$('#myInput').keyup(function() {
    $('#charCount').text(this.value.length);
    var length = this.value.length;
    if (length % 158 == 0) {
      $('#message').html('We will deduct '+ (length/158) + 
                         ' credit from your account;' )                        
    }
});
于 2012-10-30T08:13:06.823 に答える
0

テキストエリアのキーアップでは、いいえを確認できます。文字数が存在するため、if-else 条件を記述してメッセージを表示できます。

これを確認してください:作業フィドル

$('#myInput').keyup(function() {
    if(this.value.length<=158)
    $('#charCount').text('We will deduct 1 credit from your account');
    else if(this.value.length>158 || this.value.length<316)
    $('#charCount').text('We will deduct 2 credit from your account');
    else if(this.value.length>316|| this.value.length<316)
    $('#charCount').text('We will deduct 3 credit from your account');
});​
于 2012-10-30T08:09:06.303 に答える
0

1) 文字列の長さを見つける

2) 158で割ります

3) 答えに「1」を加える

4)文字列連結でメッセージ作成 - 「差し引きます」+(3)の出力+「口座からのクレジット」

5) jQuery("#message").html("差し引きます" + (3)の出力 + "アカウントからのクレジット");

于 2012-10-30T07:58:51.850 に答える