alphanumeric space validation

  • Follow


Hi

How i check alphnumeric & space validation for input text ?
e.g.
    input : "abc GNM 2" is valid &
    input : "abc GNM %2" is invalid

    guide me.

0
Reply pwpradeep (22) 3/5/2007 9:31:22 AM

pradeep wrote:

> How i check alphnumeric & space validation for input text ?
> e.g.
>     input : "abc GNM 2" is valid &
>     input : "abc GNM %2" is invalid

   var str = '4uP m'
   if (/^[a-z\s\d]*$/i.test(str))    {
        alert('OK')
   } else    {
        alert('not OK')
   }

Hope this helps,

--
 Bart

0
Reply Bart 3/5/2007 10:53:32 AM


On Mar 5, 4:31 am, "pradeep" <pwprad...@gmail.com> wrote:
> Hi
>
> How i check alphnumeric & space validation for input text ?
> e.g.
>     input : "abc GNM 2" is valid &
>     input : "abc GNM %2" is invalid
>
>     guide me.

Bart is right, using regular expressions is the way to go, but if you
don't really understand them (yet), here's a describing example of
your solution :


      /**
       * The function receives a string as first
       * parameter and test if it only contains
       * letters, numbers and spaces, and returns
       * true. If any other characters are found,
       * it returns false
       */
      function alphaNumericValidator(str) {
        // if empty fields are invalid,
        // replace the * by a +
        //  * = if any or more
        //  + = 1 or more
        //  \w = a letter (= [a-zA-Z])
        //  \d = a number (= [0-9])
        //  \s = white space (= [ \n\r\t])
        //       \n = new line
        //       \r = carriage return
        //       \t = tabs
        //  ^ = the beginning of the string
        //  $ = the end of the string
        //
        // [\w\d\s] = [a-zA-Z0-9 \n\r\t]
        return /^[\w\d\s]*$/.test(str);
      }


      /**
       * Test case
       */

      // strings to test; these values
      var test1 = 'abc GNM 2';
      var test2 = 'abc GNM %2';

      if ( alphaNumericValidator(test1) ) {
        alert( "test1 is valid" );
      } else {
        alert( "test1 is invalid" );
      }

      if ( alphaNumericValidator(test2) ) {
        alert( "test2 is valid" );
      } else {
        alert( "test2 is invalid" );
      }


-yanick

0
Reply Yanick 3/6/2007 4:31:39 PM

Yanick wrote:

> On Mar 5, 4:31 am, "pradeep" <pwprad...@gmail.com> wrote:
>
> > Hi
>
> > How i check alphnumeric & space validation for input text ?
> > e.g.
> >     input : "abc GNM 2" is valid &
> >     input : "abc GNM %2" is invalid
>
> >     guide me.
>
> Bart is right, using regular expressions is the way to go, but
> if you don't really understand them (yet), here's a describing
> example of your solution :
>
> [...]
>         return /^[\w\d\s]*$/.test(str);
> [...]

\w allows underscore.

--
 Bart

0
Reply Bart 3/6/2007 5:02:04 PM

3 Replies
312 Views

(page loaded in 0.055 seconds)

Similiar Articles:






7/23/2012 1:49:46 AM


Reply: