我有一个这样的Javascript函数:
function validatePath()
{
var path = document.getElementById('server_path').value;
if (path.search(":") == -1)
{
document.getElementById('path_error').innerHTML="Invalid Server Path!";
}
else
{
var host_name = path.split(":")[0]
var regex = new RegExp("^[a-zA-Z0-9.]*$");
if(!(regex.test(host_name)))
{
document.getElementById('path_error').innerHTML="Invalid Server Path!";
}
}
}
如果 server_path 不正确,它会显示错误,但仍会提交表单。在 server_path 正确之前,我不希望用户能够提交表单。我怎样才能做到这一点?