How to check with javascript if connection is local host?

前端 未结 12 1867
孤独总比滥情好
孤独总比滥情好 2020-12-23 08:45

I want to have a check in my javascript if the page loading up is on my local machine.

The reason why I want to do that is that when I developing I like to make sure

12条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-23 09:33

    The above answers mostly solve the problem but...

    • What if localhost isn't necessarily 'localhost/'?
    • What if you want to do FE validation during development?
    • What if you want different behaviors during dev
      (fe validation, be validation, no validation)

    One solution is to set the location hash and check it.

    http://myname.foo.com/form.html#devValidation

    You could add unlimited options with a switch

    switch(location.hash) {}
        case '#devValidation':
            // log the results and post the form
            break;
        case '#beValidation':
            // skip front end validation entirely
            break;
        case '#noValidation':
            // skip all validation $('[name=validationType']).val('novalidation');
            break;
        case '#feValidation':
        default:
            // do fe validation
            break;
    }
    

提交回复
热议问题