alphanumeric space validation

P

pradeep

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.
 
B

Bart Van der Donck

pradeep said:
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,
 
Y

Yanick

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
 
B

Bart Van der Donck

Yanick said:
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top