繁体   English   中英

如何检查输入是否为空白/非空白并执行特定操作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM