find a location for property in a new city

Thursday 10 May 2012

Set maxlength on a textarea

It's annoyed me for quite a while that you can set a maximum length on an <input type="text" /> but not on a textarea. Why? Are they so different?

I immediately thought I was going to have to write some messy JavaScript but then I learned that HTML5 implements maxlength on text areas now and I'm only considering modern browsers! Wahoo!

Then I learnt that IE9 doesn't support it so JavaScript it is...

JavaScript textarea maxlength limiter

What I have done that works well is bind events keyup and blur on my text area to a function that removes characters over the maxlength provided. The code looks like this:

$('#txtMessage').bind('keyup blur', function () {
    var $this = $(this);
    var len = $this.val().length;
    var maxlength = $this.attr('maxlength')
    if (maxlength && len > maxlength) {
        $this.val($this.val().slice(0, maxlength));
    }
});

Conclusion

It works quite well because if the browser already supports maxlength on a textarea there will be no interruption because the value of the textarea will not go over that maxlength.

The keyup event doesn't fire when the user pastes text in using the mouse but that is where the blur event comes in. Also, an enter click makes a new line on a textarea so the user has to click the submit button (blurring the textarea).

Beware though that this is for usability only; a nasty user could easily bypass this so ensure you are checking the length server side if it is important to you.

Follow britishdev on Twitter

31 comments:

  1. Hey man was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. http://scarprin.net/

    ReplyDelete
  2. I must also sometimes make such a perfectly website with such good information. I hope your website will still survive for very long. They are wonderful! Thank you!

    For more info click here http://www.scarprin.com/

    ReplyDelete
  3. Thank you for this guide! This example will help to upgrade my project development. But I still think I need to attend some training or course to get new knowledge. I need to read some essay to be more aware. But anyway thank you for your impact. I think this could be used on different stages of my work.

    ReplyDelete
  4. The article you have shared here very awesome. I really like and appreciated your work. I read deeply your article, the points you have mentioned in this article are useful.

    Motorwars2.com
    Bulletforce.org

    ReplyDelete
  5. Thanks to this article I can learn more.http://chouraha.com/ram-kya-hai/ Expand your knowledge and abilities. Actually the article is very practical.

    ReplyDelete
  6. I like your blog so much, because you use valuable things as I need. Visit our page for responsive website designing services and digital marketing.
    Website Designing Company in Delhi

    ReplyDelete
  7. One of the great works you done in this blog, thank you so much for sharing with us. Visit Mutualfundwala to know about the best Mutual Fund Advisor and Distributor.
    Investment Advisor in Delhi

    ReplyDelete
  8. Great information, get a valuable service at Kalakutir PVT ltd for Fleet Painting and School Bus Painting.
    Fleet Painting

    ReplyDelete
  9. Task Help is completing the process of serving tasks staying in contact with customers with full captivating and genuine substance.
    tax assignment help UK
    assignment help for cheap
    Online assignment help

    ReplyDelete
  10. Wholesale printed custom perfume boxes with the highest quality and affordable prices. Free worldwide Delivery and free Custom Perfume Boxes design.

    ReplyDelete
  11. Buy online wholesale printed lipstick boxes and packaging at easy prices and shipping worldwide, with 24/7 customer support. Get a free custom quote now!!

    ReplyDelete
  12. Buy online wholesale custom retail boxes and packaging at seashore packaging at the easy price Free shipping worldwide with 24/7 customer support.

    ReplyDelete
  13. Packaging town is a one-stop solution for the short-run Custom Packaging, Wholesale candle Boxes needs, and supplies at ease.

    ReplyDelete
  14. Blackbird packaging provide you with any size, shape design, eco friendly bath bomb packaging sooner than any other packaging competitor in the market

    ReplyDelete
  15. Needless to say, some students are good at Mathematics while some others are strong in English and History. We have to admit that we have weaknesses in certain subjects. But, what will be your stance when it comes to an assignment completion of the topic you dislike most. Academic essay writers are acquainted with every discipline, be it hard or easy. Relying upon them is a good option as you can be ensured of 100% original content and Dissertation Writing Services.

    ReplyDelete
  16. buy online electronics from alfatah at best prices. get free shipping

    ReplyDelete
  17. Blackbird packaging company can provide you with any size, shape design, and bath bomb boxes sooner than any other packaging competitor in the market

    ReplyDelete
  18. Blackbird packaging company can provide you with any size, shape design, and bath bomb boxes sooner than any other packaging competitor in the market.

    ReplyDelete
  19. Clara smith is an esteemed professor at a reputed university in the US. She has been associated with TopHomeworkHelper.com, helping students who type
    essay help on the website. Clara is known for her research in the area of literature and psychology.
    Also, we provide coursework help , free revisions so you won’t have to make any extra payment to get any modifications or corrections done.

    ReplyDelete
  20. Dissertation writing services is one of the most sought-after and popular services provided by service providers. You will not be able to write a good dissertation if you cannot understand a few essential elements of the project. The experts working with these websites are well aware of these elements and are considered the best help for dissertation writing.

    https://education753626040.wordpress.com/2021/05/07/3-ways-an-expert-can-assist-you-in-writing-a-dissertation/

    ReplyDelete
  21. buy dental care products online from medisense.pk at best prices delivred at your doorstep. get free shipping

    ReplyDelete
  22. buy sports bra pakistan online from Dshred at best prices delivered at your doorstep. Get free shipping

    ReplyDelete
  23. buy makeup online in lahore from alfatah at best prices delivered at your doorstep. get free delivery

    ReplyDelete
  24. buy gym leggings online from dshred at easy prices delivered at your doorstep. get free shipping

    ReplyDelete
  25. buy tops for girl online from dshred at easy prices delivered at your doorstep. Get free shipping

    ReplyDelete
  26. Buy men shoes online from Al-Fatah at best prices delivered at your doorstep. Get free shipping

    ReplyDelete
  27. thank you for sharing this astonishing posts keep up this work in future. Artificial Grass Installation Dubai

    ReplyDelete