[英]How do I check if input is blank/not blank and do specific thing
好的,所以我知道这对你们大多数人来说可能是一个令人头疼的问题,但我很难弄清楚这一点,因为 javascript 不是我的强项。
如果用户名和密码不为空,我基本上试图加载这一页,但如果它是空白的,我希望它提醒我(特别是 window.alert())我没有输入用户名和/或密码。 我似乎无法弄清楚,所以就在这里。
<button type="submit" id="enterButton" onclick="newPage()"><strong>Enter</strong></button>
有我的按钮,我把 function 放在上面
var username = getElementById("userName");
var password = getElementById("passWord");
function newPage() {
if(username.val().length==0 || password.val().length==0){
alert("please enter valid information");
return location.href = "newPage.html";
}
else{
location.href = "newPage.html";
}
}
这是我初始化想法的失败尝试。
function validateform(){ var name=document.myform.name.value; var password=document.myform.password.value; if (name==null || name==""){ alert("Name can't be blank"); return false; }else if (password==null || password==""){ alert("password can't be blank"); return false; } else if(password.length<6){ alert("Password must be at least 6 characters long."); return false; } }
<html> <body> <body> <form name="myform" method="post" action="http://www.javatpoint.com/javascriptpages/valid.jsp" onsubmit="return validateform()" > Name: <input type="text" name="name"><br/> Password: <input type="password" name="password"><br/> <input type="submit" value="register"> </form> </body> </html>
尝试首先检查您是否可以获得用户名的值。 如果你使用的是普通的 javascript,你应该使用document.getElementById("userName").value
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.