//判定条码字符串是否包含非法字符 function isInvalidCode(barcode) { if (!barcode || !barcode.indexOf) { ; } else if( barcode.indexOf("|") >= 0 || barcode.indexOf(".") >= 0) { alert("条码含有非法字符:|或."); } else if( barcode.indexOf("&") >= 0 || barcode.indexOf("=") >= 0) { alert("条码含有非法字符:&或="); } else if( barcode.indexOf("?") >= 0 || barcode.indexOf(" ") >= 0) { alert("条码含有非法字符:?或空格"); } else return false; return true; } //判定参数s是否为数字 function isNumeric(s) { return (/\d+.?\d*/.test(s)); } //判定字串是否为托盘条码 function isSalverCode(s) { return /^T\d{4}$/i.test(s); } //判定字串是否为库位条码 function isKwCode(s) { return /^K\d{6}$/i.test(s); } //判定字串是否为库位号 function isCellCode(s) { return /[0-1]\d[0-1]\d[0-1]\d/.test(s) && !(/\d{4}00/.test(s)) && !(/00\d{4}/.test(s)) && !(/\d{2}00\d{2}/.test(s)); }