这是我程序里的JAVASCRIPT坐的判断
<script language="javascript">
function IsNumber(theText)
{
       for (var i=0;i<theText.length;i++)
       {
         var strTemp=theText.charAt(i)
         if (!(strTemp>='a' && strTemp<='z') && !(strTemp>='A' && strTemp<='Z')&&!(strTemp>='0' && strTemp<='9')&&(strTemp!='_'))
           {
             return false;
           }
       }
       return true;
}
function check_it()
{

if(!IsNumber(*))
{
alert("输入格式不对!");
*.focus();
return false;
}
}
</script>
在网页中调用check_it();

解决方案 »

  1.   

    还是写一写
    <script>
    function check(value){
    var reg=/^[\w\u4E00-\u9FA5]+$/gi;
    if(!reg.test(value)){
    alert('非法');
    return false;
    }
    }
    </script>
    N久没写了
      

  2.   

    各位大哥,我想要php的正规表达式,而不是js的,不过还是谢谢。
      

  3.   

    <?$str='srttt_dsfds';
    $reg="/^[\w\x80-\xff]+$/i";
    if(preg_match($reg,$str)){
    echo "success";
    }
    else{
    echo "false";
    }
    ?>
      

  4.   

    换成x7f后会出错.Warning: preg_match(): Compilation failed: range out of order in character class at offset 6 in D:\www\test.php on line 5