Re: JavaScript Question

  • From: "Jeff Bishop" <jeff@xxxxxxxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Wed, 22 Jul 2009 05:18:22 -0700

Ohhh, yeah, now that I am more awake you are right, sorry sir.

  ----- Original Message ----- 
  From: RicksPlace 
  To: programmingblind@xxxxxxxxxxxxx 
  Sent: Wednesday, July 22, 2009 5:16 AM
  Subject: Re: JavaScript Question


  Hi Jeff: That will set the box size but I think it will not limit the 
characters you can enter in the box. This is a multi-line text area. You can 
set the size in rows anc columns but you can type any number of characters into 
the display area, at least that is the way I think it works. There is a 
MaxLength property, again I think that is what it is called, but that only 
works for single line and password TextBoxes. It can be checked server side in 
the code behind file but that doesn't tell the user that they have exceeded the 
number of allowed characters while they are typing. I was thinking of a hot key 
that, when pressed, would tell the user the max characters allowed and how many 
they have used or how many they have left. I have never seen anything like that 
so I was guessing others had solved the problem in some other way.
  By the way, if you think I am wrong about the Rows and Columns or the Input 
element size limiting how many characters can be entered let me know and I will 
check it out but I remember typing more characters in a box than the displayed 
box size would allow but that was a year or so ago so my memory might be faulty.
  Rick USA
    ----- Original Message ----- 
    From: Jeff Bishop 
    To: programmingblind@xxxxxxxxxxxxx 
    Sent: Wednesday, July 22, 2009 8:05 AM
    Subject: Re: JavaScript Question


    I know you want to do it with JAVAScript, but there are simpler ways:

    1.  Use rows and cols for the size.  Set rolws equal to 1 and cols to 10.

    2.  Use a Input tag with a size attribute of 10.

    See if that will work for you Rick.

      ----- Original Message ----- 
      From: RicksPlace 
      To: programmingblind@xxxxxxxxxxxxx 
      Sent: Wednesday, July 22, 2009 5:00 AM
      Subject: JavaScript Question


      Hi: I have the following code to check the TextArea to make sure a user 
doesn't enter more than 10 characters. It works but badly with a screen reader. 
If I enter 11 characters it will keep typing but no more characters are added 
to the box. Then when I try to open it again I just hear a ping with left and 
right cursor. Up and Down cursor reads the 10 characters but I can't delete 
anything using the delete key, I am locked out of the box.
      How do you JS folks handle a MaxLength situation that works well with 
screen readers? Here is the code I am currently using.It took  some work to get 
it working but I am not happy with the way it reads for screen reader users. 
        Overview:
      <textarea name="ctl00$MainStarTrekContent$FormView1$OverviewTextBox" 
rows="10" cols="20" id="ctl00_MainStarTrekContent_FormView1_OverviewTextBox" 
onkeydown="if(this.value.length>=10) return false;" 
onkeyup="if(this.value.length>=10) return false;" 
style="width:800px;">abc</textarea>
        <br />
      Note: These are bound TextBoxes inside a MS ASP.net FormView if that 
colors your solution.
      Thanks for any Ideas:
      Rick USA


      __________ Information from ESET Smart Security, version of virus 
signature database 4266 (20090722) __________

      The message was checked by ESET Smart Security.

      http://www.eset.com



  __________ Information from ESET Smart Security, version of virus signature 
database 4266 (20090722) __________

  The message was checked by ESET Smart Security.

  http://www.eset.com



__________ Information from ESET Smart Security, version of virus signature 
database 4266 (20090722) __________

The message was checked by ESET Smart Security.

http://www.eset.com

Other related posts: