如何使用javascript删除不规则空白EMSP

问题描述 投票:0回答:1

我有一个问题,我的脚本允许不规则的空白 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 示例

enter image description here

如何摆脱它?

如果调制解调器 ID 有不规则的空格并且需要脚本将其删除,我预计会出现错误。

javascript whitespace servicenow
1个回答
0
投票

对我有用。您需要更好地调试代码,或者在测试之前不要修剪调制解调器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;
}

© www.soinside.com 2019 - 2024. All rights reserved.