░░ شمارش تعداد حروف یک تکست باکس

amirepsilon

Active Member
سلام
دوستان چطور میشه تعداد جروف یک تکست باکس رو شمرد ؟
یا مثلا یه richbox رو چطور بفهمیم چند خط متن وارد شده ؟
(سایت های ارسال sms از این تکنیک برای شمردن تعداد حروف استفاده میکنن)
با تشکر
 

ziXet

مدیر انجمن PHP/MYSQL
سلام
دوستان چطور میشه تعداد جروف یک تکست باکس رو شمرد ؟
یا مثلا یه richbox رو چطور بفهمیم چند خط متن وارد شده ؟
(سایت های ارسال sms از این تکنیک برای شمردن تعداد حروف استفاده میکنن)
با تشکر
با جاوااسکریپت راحت میشه این کارو انجام داد و با حروف فارسی هم مشکلی نداره
 

P.H.P

Member
تابع strlen هست که این کارو انجام میده

ولی بهترین کار اینه که از تابع count_chars استفاده بشه

ارسال اس ام اس هم توی سیستم api که متن رو ارسال میکنی تعداد کاراکتر شمارش میشه و پاسخ رو ارسال میکنه

موفق
 

Masoud1365

مدیر انجمن
ارسال اس ام اس هم توی سیستم api که متن رو ارسال میکنی تعداد کاراکتر شمارش میشه و پاسخ رو ارسال میکنه
خب این بنده خدا میخواد قبلش بشماره و احتمالا در همون لحظه هم به یزرش نشون بده که تا حالا چند کاراکتر نوشته که همون جوری که امیر گفت با جاوا راحت میشه این کارو کرد. :wink:
 

P.H.P

Member
خب این بنده خدا میخواد قبلش بشماره و احتمالا در همون لحظه هم به یزرش نشون بده که تا حالا چند کاراکتر نوشته که همون جوری که امیر گفت با جاوا راحت میشه این کارو کرد. :wink:

درسته ولی با استفاده از جاوا اسکریپت راحت میشه تغییرات انجام داد و تعداد رو بالا پایین کرد یا کلا حذفش کرد

ولی با php نمیشه :green:
 

Masoud1365

مدیر انجمن
درسته ولی با استفاده از جاوا اسکریپت راحت میشه تغییرات انجام داد و تعداد رو بالا پایین کرد یا کلا حذفش کرد

ولی با php نمیشه :green:

منظورم از شمارش با جاوا فقط نمایش تعدادکاراکترها به کاربر بود نه verify کردنش !
طبیعتا باید با خود php هم شمارش شود برای صحت البته اگر که با php هم شمارش نکنید زمانی که sms ها ارسال میشه خودشون جدا میکنند . اون زرنگترند :green:
 

P.H.P

Member
منظورم از شمارش با جاوا فقط نمایش تعدادکاراکترها به کاربر بود نه verify کردنش !
طبیعتا باید با خود php هم شمارش شود برای صحت البته اگر که با php هم شمارش نکنید زمانی که sms ها ارسال میشه خودشون جدا میکنند . اون زرنگترند :green:

گیر دادیا :green:

اینجا انجمن php بود دیگه! گفتم جوابشم به زبان php باشه بهتره :wink:
 

meysam-fathi

Active Member
PHP:
// اسکریپت با Jquery
var counter = function(el,char_el,num_el){
    var cha = el.val().length;
    var num = Math.ceil(cha / 160);
    if(num == 0)
        num = 1;
    char_el.html(cha);
    num_el.html(num);
}
$(document).ready(function(){
    $("#TextMsg").keyup(function(){
        counter($(this),$(".char"),$(".num"));
    });
    $("#TextMsg").keyup();
});



<textarea id="TextMsg"></textarea>
<p><span class='char'></span>کارکتر</p>
<p><span class='num'></span>پارت</p>
 

جدیدترین ارسال ها

بالا