function CheckValid(str)
{
    var pattern = /^[\w\u0100-\uffff]+$/;
    if (pattern.test(str))
       return true;
    else
    {
       alert("用户名不能为空或者包含不允许的字符!");
       return false;
    }
}<form name="register" method="post" action="" onSubmit="return clientform_Validator(this.UID.value)">
<input name="UID" type="text" class="pn-text" id="UID5">
<input name="submit" type=submit>
</form>

解决方案 »

  1.   

    这儿有段代码可以的,可惜我对js实在不行,大家帮我看看,怎么组合一下吧
    ================================================
    <script>
    function dd(s){
    if (/[^\x00-\xff]/g.test(s.value)) alert("含有汉字");
    else alert("全是字符");
    }
    </script>
    <input type="text" onblur="dd(this)">
    ================================================
      

  2.   

    抱歉,二楼的帖子函数名称没有匹配,这次可以了<html>
    <head>
    <script language="JavaScript">
    <!--
    function CheckValid(str)
    {
        var pattern = /^[\w\u0100-\uffff]+$/;
        if (pattern.test(str))
    {
       alert("ok");
       return true;
    }else
        {
           alert("用户名不能为空或者包含不允许的字符!");
           return false;
        }
    }//-->
    </script>
    </head>
    <body>
    <form name="register" method="post" action="" onSubmit="return CheckValid(this.UID.value)">
    <input name="UID" type="text" class="pn-text" id="UID5">
    <input name="submit" type=submit>
    </form>
    </body>
    </html>