Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1598
  • Last Modified:

Javascript Validate form field for positive integers

Greetings!  I'm using the following javascript to make sure that 'totalusers' is not blank.  I'd also like to make sure that only a positive whole integer is used as a value.  How can I further validate the value in that form such that it throws a simple error message to the user is a positive whole integer is not input into the field??

function validate(form){
   
emptyText('* Please enter total number of users to be created.',document.sso_form.totalusers.value);

function emptyText(formRef,fieldName) {
    // returns false if the field contains nothing or only spaces.
    fieldName=trimSpace(fieldName);
    if(fieldName == "" || fieldName == " ") {
        error += formRef + "\n";
        return 0;
    } else {
        return 1;
    }
0
gmahler5th
Asked:
gmahler5th
  • 3
1 Solution
 
mrichmonCommented:
function emptyText(formRef,fieldName) {
    // returns false if the field contains nothing or only spaces.
    fieldName=trimSpace(fieldName);
    if(fieldName == "" || fieldName == " " || IsNaN(ParseInt(fieldname)) || fieldname <= 0 ) {
        error += formRef + "\n";
        return 0;
    } else {
        return 1;
    }
0
 
mrichmonCommented:
whoops parseInt should have only the I in Int capitalized
0
 
mrichmonCommented:
and isNaN should have the i in is lower case.
0
 
ZvonkoSystems architectCommented:
Your parameter names are misleading.

Try this:

function validate(theForm){
  error = "";
  checkNumber('* Please enter total number of users to be created.', theForm.totalusers.value);
  if(error!=""){
    alert("Error occured\n"+error);
    return false;
  } else {
    return true;
  }
}



function checkNumber(errMsg, theValue) {
   // returns false if the field contains nothing or only spaces.
   if(!theValue.match(/^\d+\$)) {
       error += errMsg + "\n";
       return false;
   } else {
       return true;
   }
}


0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now