如何从ip字符串中修剪空格和错误字符?

时间:2014-08-04 14:46:46

标签: ip trim

在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! 提前谢谢。

1 个答案:

答案 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;
    }
}