我试图在javascript中创建一个简单的表单验证器,当验证函数为true时,它会移动到下一个函数,该函数打开一个新窗口,显示它们输入的文本。但是,我不能100%确定正确的语法,我遇到了很多不同的变化,但它们似乎都没有用,我想知道我是否在做一些根本错误的东西。
这是我的HTML中包含的javascript;
<form name="webPage"">
Please type anything over 5 characters: <input type="text" name="txt2" ><br/>
<input type="submit" name="b2" value="Confirm" onClick="if(validate2()); openWin();">
</form>
&#13;
这是我的js文件,其中保存了我的函数;
function validate2() {
var valTxt = document.webPage.txt2.value;
if (valTxt==null || valTxt==""){
alert("Field cannot be empty!");
return false;
}
else (valTxt.length<5){
alert("You must enter at least 5 characters!")
return false;
}
openWin();
return true;
}
function openWin{
myWin= open('mypopup.html', '_blank');
}
&#13;
正如你所看到的,我已经尝试了许多不同的方式来调用openWin功能,但仍然没有任何反应,显然我做错了什么。如果这个问题已经以不同的方式提出,请道歉。