在javascript中我需要修剪给定的IPAddress以仅获取ip
的字符串部分就像我有:
INPUT - > OUTPUT
" 110.78.37.14" ➨110.78.37.14
110.78.37.14,➨110.78.37.14
110.78.37.14 ...➨110.78.37.14
我的代码中有这样的东西。
function validateIp(inputText) {
RegE = /^\d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}$/
if(inputText.match(RegE)) {}
else{
alert('invalid ip plz enter an ip like 123.123.123.123');
refresh();
}
}
但是现在我不需要这个,我需要当它是一个无效的ip自动正确并且自己放入123.123.123.123! 提前谢谢。
答案 0 :(得分:0)
尝试使用像这样的javascript函数:
function trimIp(ipString) {
var regex = /(\d{1,3}\.){3}\d{1,3}/g;
var trimmed = ipString.match(regex);
if (null == trimmed) {
return "Not a valid IP number.";
} else {
return trimmed;
}
}