javascript:
isNaN()Php:
is_nan()

解决方案 »

  1.   

    if(!ereg("[0-9][0-9]*",$str)//如果不是数字
    {
    .......
    }
      

  2.   

    不好意思,应该是
    if(!ereg("^[0-9]+$",$str)//如果不是数字
    {
    .......
    }
      

  3.   

    if(!ereg("[0-9]+",$qq){
      echo "错误";
    }else{
      echo "正确";
    }
      

  4.   

    The following code snippet takes a date in ISO format (YYYY-MM-DD) and prints it in DD.MM.YYYY format: 例子 1. ereg() example<?php
    if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
        echo "$regs[3].$regs[2].$regs[1]";
    } else {
        echo "Invalid date format: $date";
    }
    ?>
     
     
      

  5.   

    可以在脚本里这样判断
    if(this.value/1!=this.value) {alert('输入的不是合法数字!'); return false;}
      

  6.   

    正则匹配最好,is_nan()允许负号、正号、逗号、句号和数字