# Validere IP-adresse med regexp

**URL:** <https://www.interactcommunity.no/t/validere-ip-adresse-med-regexp/194>\
**Category:** Tips & Scripts\
**Created:** [oktober 18, 2019, 8:44am UTC](https://www.interactcommunity.no/t/validere-ip-adresse-med-regexp/194 "2019-10-18T08:44:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Helge](https://yyz2.discourse-cdn.com/flex036/user_avatar/www.interactcommunity.no/helge/32/42_2.png) [@Helge](https://www.interactcommunity.no/u/Helge)\
**Post date:** [oktober 18, 2019, 8:44am UTC](https://www.interactcommunity.no/t/validere-ip-adresse-med-regexp/194/1 "2019-10-18T08:44:56Z")

</div>

Dersom dere har et internt skjema for IT, kan det av og til være fornuftig å validere innholdet i et felt som skal inneholde en IP-adresse. Dette vil gi god kvalitet på inndata, slik at dere ikke behøver å etterspørre informasjonen hvis noe skulle være galt.

Denne koden kan du legge inn i valideringsscriptet på dette feltet:  
=var ip=IP\_adresse;  
if(!(ip=~"(^(?!0)(?!.\*.)((1?\d?\d|25[0-5]|2[0-4]\d)(\.|)){4}$)")){return “Legg inn gyldig IP-adresse”}  
else {return true}

Variabelen “IP\_adresse” er feltet som man fyller inn IP-adressen. Dette er inndata for formelen, ellers skal det ikke være nødvendig å endre noe annet.

Med denne valideringen vil IP-adressen kun være gyldig hvis tallene er mellom 0-255, og separert med punktum. Første tall må være minimum 1, mens resten kan være 0.  
0.0.0.0 er ikke gyldig  
1.0.0.0 er gyldig
