网上签订的合同是具有法律效力的。当合同的签订满足法律规定的那些条件时,就能受到法律的保护。在形式要件方面,一般得双方通过那种很可靠的电子签名、电子认证之类的方式,来确定彼此的身份以及真实的意愿。就好比我们去银行办理业务,会用到电子签名来确认我们的操作一样。而在实质要件上,合同的内容绝对不能违反法律法规的强制性规定,得是双方真心实意想要达成的意思表示。要是存在欺诈或者胁迫这种让意思表示不真实的情况,那合同就可能是可撤销的。另外,像不动产转让这种特殊类型的合同,可能还得遵循特定的登记等程序,就像我们买房子,要去相关部门办理不动产登记一样。总之,网上签订的合同只要符合法律规定的前提条件,那就是有效的,但具体到底合不合法,还得根据实际的合同以及相关的法律规定来仔细判断。