现在的问题是输入号码时不可以回车换行
如果回车换行的话,下一行的第一组号码就不能识别,除非在这个前面手动加一个空格
例如:
001 002 003 004 
005 006 007 008 009 
这样输入的话,005就没有了
001 002 003 004 
 005 006 007 008 009 
这样的话,就可以.
下面是过虑JS,小弟对JS不是很熟悉,望高手指点.谢谢了.
就是要可以在换行的前面加一个空格,或者直接replace掉换行的.inputDeal : function() {                                    //当键盘录入(keyup)时对input值进行replace和验证(替换字符,;\u30000123456789)
                var s = ssc.now.nowModel.isShowNotarize ? $.trim($("#Notarizeumbers").val()) : $.trim($("#singlenumbers").val())
                s = $.trim(s.replace(/[^\s\r,;\uff0c\uff1b\u3000\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff190-9]/g, ""));
                var m = s;
                switch (ssc.now.nowModel.methodid) {
                    case"SDZX3":case"SDZU3":case"SDZX2":case"SDRX1":case"SDRX2":case"SDRX3":
                    case"SDRX4": case"SDRX5":case"SDRX6":case"SDRX7":case"SDRX8":case"SDZU2":
                    s = s.replace(/[\r\n,;\uff0c\uff1b]\u3000/g, "|").replace(/(\|)+/g, "|");break;
                    default:
                        s = s.replace(/[\s\r,;\uff0c\uff1b\u3000]/g, "|").replace(/(\|)+/g, "|");break
                }
                s = s.replace(/\uff10/g, "0").replace(/\uff11/g, "1").replace(/\uff12/g, "2").replace(/\uff13/g, "3").replace(/\uff14/g, "4").replace(/\uff15/g, "5").replace(/\uff16/g, "6").replace(/\uff17/g, "7").replace(/\uff18/g, "8").replace(/\uff19/g, "9");
//                s = s.replace(/[\r\n]/g," ");
                if (!ssc.now.nowModel.isShowNotarize) {
                    if (s == "") {
                        ssc.o.data_select[0] = []
                    } else {
                        ssc.o.data_select[0] = s.split("|")
                    }
                } else {
                    //todo
                }
                return m;
            },