javascript - 如何检查输入是否为空白/非空白并执行特定操作
问题描述
好的,所以我知道这对你们中的大多数人来说可能是一个令人头疼的问题,但我无法弄清楚这一点,因为 javascript 不是我的强项。
如果用户名和密码不为空,我基本上试图加载这一页,但如果它是空白的,我希望它提醒我(特别是 window.alert())我没有输入用户名和/或密码。我似乎无法弄清楚,所以就在这里。
<button type="submit" id="enterButton" onclick="newPage()"><strong>Enter</strong></button>
有我的按钮,我把我的功能放在上面
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>
推荐阅读
- c# - C# 在通用列表中列出用户输入
- c# - 使用 EasyHook 从 C# 连接到 Win32 打印 API
- c# - 将 RSA 加密代码从 .net 转换为 PHP
- laravel - 数据库模型显然将空数据返回到 Laravel 刀片,我错过了什么?
- django - 如何将“python manage.py”更改为“./manage.py”?
- gradle - Gradle 多项目和 quarkus 给出“预期的主要资源只包含一个文件,但是,它包含多个文件”
- javascript - 打字稿:用 id 属性替换字符串并附加 HTML 标记
- python-3.x - 使用 for 循环遍历字符串列表
- excel - Excel VBA:End(xlUp) 和 End(xlDown) 都在第 244 行结束,这是空白的?
- php - 如何解决传递给 CodeIgniter\Validation\Validation::run() 的参数 1 必须是数组类型或 null,给定的对象?