47 lines
887 B
JavaScript
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));
|
|
} |