Files
2025-09-12 15:53:10 +08:00

47 lines
887 B
JavaScript

//判定条码字符串是否包含非法字符
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));
}