汉字,英文,数字 验证

来源:互联网 发布:网络规划设计师含金量 编辑:程序博客网 时间:2024/05/01 20:33

    public string IsChina(string CString)
    {
        string intstr = "^[0-9]*[1-9][0-9]*$";
        string enstr = "^[a-z]*|[A-Z]*$";
        string BoolValue = "";
        for (int i = 0; i < CString.Length; i++)
        {
            if (Convert.ToInt32(Convert.ToChar(CString.Substring(i, 1))) < Convert.ToInt32(Convert.ToChar(128)))
            {
                string str = CString.Substring(i, 1);
                if (publicclass.myreg(str, intstr) || str == "," || str == "." || str == "。" | str == "," || publicclass.myreg(str, enstr))
                {
                    BoolValue += CString.Substring(i, 1);
                }
            }
            else
            {
                BoolValue += CString.Substring(i, 1);
            }
        }
        return BoolValue;
    }