Velocity Reviews > alphanumeric space validation

# alphanumeric space validation

Guest
Posts: n/a

 03-05-2007
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 Van der Donck
Guest
Posts: n/a

 03-05-2007

> 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)) {
} else {
}

Hope this helps,

--
Bart

Yanick
Guest
Posts: n/a

 03-06-2007
On Mar 5, 4:31 am, "pradeep" <(E-Mail Removed)> 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

/**
* 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

Bart Van der Donck
Guest
Posts: n/a

 03-06-2007
Yanick wrote:

> On Mar 5, 4:31 am, "pradeep" <(E-Mail Removed)> 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