例:
$test1 = '$dfas_342441234';
$test2 = '$sdfasdfs324234@#$@#$';
能验正出以上两个符合规则.

解决方案 »

  1.   

    没有试过,关注一下:它不是说了吗:
    '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
      

  2.   

    FUNCTION ISVARIABLE($YOURSTRING){
    IF(EREG("^([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)",$YOURSTRING)
    {
    RETURN 1;
    }ELSE
    {
    RETURN 0; 
    }
    }IF (ISVARIABLE($test1)){
     ECHO "OK";}
    ELSE{
    ECHO "ERROR";}
      

  3.   

    <?
    function checkVarReg($varName){
    return preg_match('/^\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/',$varName);
    }
    $test1 = '$dfas_342441234';
    $test2 = '$sdfasdfs324234@#$@#$';
    echo checkVarReg($test1);
    echo checkVarReg($test2);
    ?>
      

  4.   

    哈哈,我看戏子兄是想放放分让大家高兴高兴吧。<?
    function checkvarname($varname){
    if(ereg("^[a-zA-Z_][a-zA-Z0-9_]*",$varname)){
    return true;
    }else{
    return false; 
    }
    }
    $test1 = 'dfas_342441234';
    $test2 = '$sdfasdfs324234@#$@#$';if (checkvarname($test1)){
    echo "变量名符合规则。";
    }else{
    echo "变量名不符合规则。";
    }
    ?>