javascript表单验证数字

  要验证JavaScript表单中的数字,您可以使用正则表达式(regex)或内置函数,例如isNaN()andNumber.isInteger()。这里有些例子:
 
  使用正则表达式:
 
  您可以使用该test()方法来检查字符串是否仅包含数字:
 
  functionvalidateNumber(input){
 
  varregex=/^[0-9]+$/;
 
  returnregex.test(input);
 
  }
 
  这里,^匹配字符串的开头,[0-9]匹配0到9之间的任意数字,+表示一次或多次,$匹配字符串的结尾。如果输入字符串与正则表达式模式匹配,则该test()方法返回,否则返回。truefalse
 
  使用isNaN():
 
  如果值不是数字,函数isNaN()返回:true
 
  functionvalidateNumber(input){
 
  return!isNaN(input);
 
  }
 
  在这里,!否定的结果isNaN()。如果输入不是数字,则isNaN()返回true,因此!isNaN()返回false。
 
  使用Number.isInteger():
 
  如果值是整数,函数Number.isInteger()返回:true
 
  functionvalidateNumber(input){
 
  returnNumber.isInteger(Number(input));
 
  }
 
  此处,Number(input)将输入字符串转换为数字。如果数字是整数,Number.isInteger()则返回true。
 
  您可以使用这些函数来验证JavaScript表单中的数字。