欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 160

点击:1210

[顶层访客留言] [回复顶层(需要先登录)] [表状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章跟帖
文章id: 160
乐山师院circulation.xml配置

作者: xietao


条码校验

=======

    // return: 0 not valid barcode; 1: is valid reader barcode; 2: is valid item barcode

    public int VerifyBarcode(string strBarcode,

        out string strError)

    {

        strError = "";

        if (String.IsNullOrEmpty(strBarcode) == true)

        {

            strError = "条码为空";

            return 0;

        }

        // 读者

        if (strBarcode.Length == 7)

        {

            char c = strBarcode[0];

            if (c != 'P' && c != 'S' && c != 'R' && c != 'T')

            {

                strError = "读者条码第一字符应当为PSRT之一";

                return 0;

            }

            string strNumber = strBarcode.Substring(1);

            if (IsPureNumber(strNumber) == false)

            {

                strError = "读者条码第一字符以外的其他字符应当为纯数字";

                return 0;

            }

            return 1;

        }

        // 册

        if (strBarcode.Length == 8)

        {

            char c = strBarcode[0];

            if (c != 'L')

            {

                strError = "册条码第一字符应当为L";

                return 0;

            }

            string strNumber = strBarcode.Substring(1);

            if (IsPureNumber(strNumber) == false)

            {

                strError = "册条码第一字符以外的其他字符应当为纯数字";

                return 0;

            }

            return 2;

        }

        strError = "条码长度既不是7位,也不是8位";

        return 0;

    }

        // 检测字符串是否为纯数字(不包含'-','.'号)

        public static bool IsPureNumber(string s)

        {

            if (s == null)

                return false;

            for(int i=0;i<s.Length;i++) 

            {

                if ( s[i] > '9' || s[i] < '0' )

                    return false;

            }

            return true;

        }



发表时间: 2006-12-21 16:28:28
最后修改时间: 2006-12-21 17:09:29



  • 普通文章 dp2libraryws -- 图书馆应用服务器 -- 安装包 xietao 2006-10-30 16:09:21[点击:32551]
  • 普通文章 circulation.xml的配置 xietao 2006-11-27 16:41:59 (ID:156) [点击:1153]
  • 普通文章 乐山师院circulation.xml配置 xietao 2006-12-21 16:28:28 (ID:160) [点击:1210]
  • 普通文章 几个文件 xietao 2007-01-03 12:56:02 (ID:161) [点击:1185]
  • 普通文章 readerxml2html.cs xietao 2007-01-03 12:56:35 (ID:162) [点击:1184]
  • 普通文章 readerhtml.css xietao 2007-01-03 12:57:17 (ID:163) [点击:1201]
  • 普通文章 history.css xietao 2007-01-03 13:46:58 (ID:164) [点击:1552]
  •  

    在线用户
    访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客 (我自己)   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客   访客访客
    当前栏目在线用户数 51, 总在线用户数 56