الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعده بتحديد عدد الحروف بال Text Area

بدأه Lithium في 30 أبريل 2009 · 2 رد · 1,177 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

لو سمحتوا ما هي دالة او طريقة تحديد طول عدد الأحرف بمربع النص حيث انه لدي صفحة

فورم مراسلة

textarea تحتوي على مربع نصي PHP

و اريد تحديد عدد الحروف المدخلة ب 300 حرف فقط او 400 مثلا

<textarea name="comment" maxlength="300" rows="10" cols="80" class="input"></textarea>

السطر السابق لم يعطي اي نتيجة حيث ان maxlength

لا تعطي اي نتيجة الا مع الحقل النصي و لا تعطي نتيجة مع مربع النص و قد حللت المشكلة عن طريق اضافة اكواد جافا و تم عمل ما اردت الا ان الأكواد الجافا نسببت بمشكلات مع البورت 25 على السيرفر هل اجد لديكم حل حيث اني بحث طويلا عن الموضوع و لم اجد شيئا و شكرا لكم سلفا

تم تعديل هذه المشاركة بواسطة Lithium في 30 أبريل 2009 في 21:11

#2

الحل javascript

اتمنى اعرف اكثر عن اكواد الجافا اللي استخدمتها واكثر عن كيف سببت مشاكل؟

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#3

جربت اكثر من 5 اكواد و كلها بتعمل نفس المشكلة يللي هي احيانا ما بيوصل الفورم من المرسل و اذا وصل بيوصل ملخبط و فيه اجزاء من الكود بالرسالة و هاد الكود الأخير يلي مشي حالو شوي بس نفس المشكلة و يا ريت حدا يخبرني اذا في حل غير الجافا سكريبت و هي الكود

<script LANGUAGE="JavaScript">

var submitcount=0;

function checkSubmit() {

if (submitcount == 0)

{

submitcount++;

document.Surv.submit();

}

}

function wordCounter(field, countfield, maxlimit) {

wordcounter=0;

for (x=0;x<field.value.length;x++) {

if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ") {wordcounter++} // Counts the spaces while ignoring double spaces, usually one in between each word.

if (wordcounter > 250) {field.value = field.value.substring(0, x);}

else {countfield.value = maxlimit - wordcounter;}

}

}

function textCounter(field, countfield, maxlimit) {

if (field.value.length > maxlimit)

{field.value = field.value.substring(0, maxlimit);}

else

{countfield.value = maxlimit - field.value.length;}

}

</script>

textarea name="Q336" cols="40" rows="5" wrap="hard" onKeyDown="textCounter(this.form.Q336,this.form.remLentext,300);" onKeyUp="textCounter(this.form.Q336,this.form.remLentext,300);"></textarea>

<br>Characters remaining: <input type=box readonly name=remLentext size=3 value=300>

مواضيع مشابهة