我有一个问题,我的脚本允许不规则的空白 EMSP,尽管我创建了只允许字母数字的正则表达式。我的代码:
var modemID = source.u_modem_id.toString();
var modID = modemID.trim();
var regex = /^[a-zA-Z0-9]*$/;
if (!modID.match(regex)) {
log.error('Invalid Modem ID. Only numbers and characters are allowed - ');
ignore = true;
}
这是带有不规则空格的调制解调器 ID 示例
如何摆脱它?
如果调制解调器 ID 有不规则的空格并且需要脚本将其删除,我预计会出现错误。
对我有用。您需要更好地调试代码,或者在测试之前不要修剪调制解调器ID
var regex = /^[a-zA-Z0-9]*$/;
var modemID = `12345678 `
console.log(JSON.stringify(modemID))
if (!modemID.match(regex)) {
console.error('Invalid Modem ID. Only numbers and characters are allowed - ');
ignore = true;
}
var modID = modemID.trim();
console.log(JSON.stringify(modID))
if (!modID.match(regex)) {
console.error('Invalid Mod ID. Only numbers and characters are allowed - ');
ignore = true;
}