استفاده از متد ()trim در جی کوئری

Ratings
(0)

 

مسئله

فرض کنید که ما یک عنصر input از یک فرم(Form) داریم و می خواهیم فاصله های سفیدی که ممکن است کاربر در ابتدا یا در انتهای یک رشته قرار دهد را حذف کنیم:

<input type="text" name="first_name" class="cleanup" />
<input type="text" name="last_name" class="cleanup" />
(function($) {
   $(document).ready(function() {
      $('input.cleanup').blur(function() {
         var value = $.trim( $(this).val() );
         $(this).val( value );
      });
   });
})(jQuery);

 توضیحات

به محض اینکه کاربر بر روی یک فیلد کلیک کند، مقداری که توسط کاربر وارد شده است - با دستور $(this).val() به دست می آید، و به داخل متد $.trim() می رود. این متد، فاصله های سفید را از ابتدا  و انتهای رشته ی مذکور حذف می کند( space و tab و newline).سپس  رشته ای که فاصله های آن حذف شده است، دوباره  بعنوان یک مقدار برای فیلد input قرار می گیرد.

 {module کمک نقدی به نویسنده}

  • بازدید: 696

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال