顺序函数,如果一个为真

时间:2017-02-27 22:57:10

标签: javascript forms function validation new-window

我试图在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;
&#13;
&#13;

这是我的js文件,其中保存了我的函数;

&#13;
&#13;
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;
&#13;
&#13;

正如你所看到的,我已经尝试了许多不同的方式来调用openWin功能,但仍然没有任何反应,显然我做错了什么。如果这个问题已经以不同的方式提出,请道歉。

0 个答案:

没有答案