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

点击:1181

[顶层访客留言] [回复顶层(需要先登录)] [表状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章跟帖
文章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[点击:31905]
  • 普通文章 circulation.xml的配置 xietao 2006-11-27 16:41:59 (ID:156) [点击:1136]
  • 普通文章 乐山师院circulation.xml配置 xietao 2006-12-21 16:28:28 (ID:160) [点击:1181]
  • 普通文章 几个文件 xietao 2007-01-03 12:56:02 (ID:161) [点击:1161]
  • 普通文章 readerxml2html.cs xietao 2007-01-03 12:56:35 (ID:162) [点击:1163]
  • 普通文章 readerhtml.css xietao 2007-01-03 12:57:17 (ID:163) [点击:1189]
  • 普通文章 history.css xietao 2007-01-03 13:46:58 (ID:164) [点击:1516]
  •  

    在线用户
    (无) 
    当前栏目在线用户数 0, 总在线用户数 0