javascriptvalidating

Validating a data input javascript


I have been looking to validate the data input to check whether it is a integer or a string. I looked around and saw some suggestions and typeof suggestions but nothing seems to work.

var nam = prompt("Enter name:")
     person.push(nam);
 var mk1 = prompt("Enter mark 1:");
    var mk1 = parseInt(mk1);
    mark1.push(mk1);

Solution

  • If you want to check whether input string is not a number try this:

    if (isNaN(parseInt(name, 10)) {
        //name is String
    } else {
        //name is Number
    }