不知道大家有没有做过类似的东西我们把条形码扫描得到的数据输入文本框.如我得到条形码的数据是no102530我要把这些数据输入到文本框txtbox1,内容为no10
txtbox2内容为25
txtbox3内容为30
这样如何做到.

解决方案 »

  1.   

    你这样切割的长度有规律吗,如果是固定的好办
    现在手头没有工具,写个大概思路text1_keypress
    if (回车)//扫描枪的原理就是键盘输入+回车,我现在正好在一家鞋服公司做类似软件
    string a=text1.text
    text1.text=a.substring(1,4)
    text2.text=a.substring(5,2)
    text3.text=a.substring(7,2)
      

  2.   

     function setvalue()
        {
        //substring
            var aa=document.getElementById("TextBox1").value;
            if(aa.length==8)
            {
               var b=aa.substring(0,4);
               alert(b)
               document.getElementById("TextBox1").value=b;
               document.getElementById("TextBox2").value=aa.substring(4,6);
               document.getElementById("TextBox3").value=aa.substring(6,8);
            }
            else
            {
               document.getElementById("TextBox1").value="";
               alert("输入错误!!");
            }
        } <div>
                <asp:TextBox ID="TextBox1" runat="server" onchange="setvalue()"></asp:TextBox>
                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
        </div>