xizi2002 (戏子)  你在不在?莫非这200分注定不属于我?

解决方案 »

  1.   

    不好意思,太忙了,
    $aa还可以是一个数字
    $aa = "数字";
      

  2.   

    $str='33';
    if(ereg('^(1,3,4,6)$|^(3){1}$',$str))
       die('same');
     else
      die('no');
      

  3.   

    $str="1,3,3,4,4";
    //$str="3";
    //$str="1,2,3";
    if(preg_match("/^\d(,\d)*$/",$str)&&array_unique($arr=explode(',',$str))==$arr){
    echo "匹配";
    }else{
              echo "不匹配";
    }
      

  4.   

    如果用javascript呢,终于出现了,呵呵
      

  5.   

    上面:*=>{0,9}php:
    $str="1,3,3,4,4";
    //$str="3";
    //$str="1,2,3";
    if(preg_match("/^\d(,\d){0,9}$/",$str)&&array_unique($arr=explode(',',$str))==$arr){
    echo "匹配";
    }else{
              echo "不匹配";
    }
    Js:
    <script>
    var str="1,3,3,4";
    function check(str){
    if(/^\d(,\d){0,9}$/.test(str)){
    var str1=str.replace(/,/g,"");
    for(var n=0;n<str1.length;n++)
    if(str1.lastIndexOf(str1.substr(n,1))!=n) return false;
    return true;
    }
    return false;
    }
    alert(check(str));
    </script>