javascript - 如果单击提交按钮时字段未填写信息,则前端输入字段警告消息
问题描述
我想要的只是在站点的角落弹出一条小消息,说明字段未完成,例如一个小弹出窗口或一个小窗口烦人的。
表格需要填写
<form>
<label class="name_label">Your Name</label>
<input type="text" id="name" class="name_input" required placeholder="write your name" autocomplete="off">
<br>
<label class="number_label">Phone Number</label>
<input type="tel" id="phone" class="number_input" required placeholder="Phone" autocomplete="off">
<label class="company_label">Company Website </label>
<input type="email" id="email" class="company_input" placeholder="shoesit.com" required autocomplete="off">
<div class="next-btn ">
<button type="submit" value="Continue" id="continue" value="click" onclick="vaildfunction()"> CONTINUE</button>
<a id="nxt" onclick="Next()">Next</a>
</div>
</form>
我正在使用的 JavaScript:
var x=0;
function vaildfunction(){
var name=document.getElementById("name").value;
var phone= document.getElementById("phone").value;
var email= document.getElementById("email").value;
if(name=="") {
alert("Please Fill your Form First");
}
else if(phone==""){
alert("Please Fill your Form First");
}
else if(email==""){
alert("Please Fill your Form First");
}
else{
alert("Your form has submitted Sucessfully");
x=1;
}
}
function Next(){
if(x==1){
window.location = href="thanks.html";
}
else{
alert("Please Fill your form first before you move on");
}
}
解决方案
这与 HTML 表单更相关。例如,当您想要一个电子邮件表单用户时,您需要做的就是为电子邮件设置一个输入类型,然后当用户尝试使用格式错误的电子邮件发送表单时,他会收到一个错误。 https://www.the-art-of-web.com/html/html5-form-validation/
推荐阅读
- excel - 应用程序退出指令后显示错误 91
- lua - 如何在游戏中找到 roblox 地点的游戏 ID?
- ruby - 为什么多次构建相同的 gemspec 会创建不同的 gem 二进制文件?
- arrays - 循环嵌套数组时如何正确使用类型保护?
- python - 如何超时以使用硒加载页面?
- python - 将数据框拆分为 3 个大小相同的新数据框 - Pandas
- database - 如何将变量连接到数据库中的字段?
- react-native - 是否有一些特殊的环境可以在 react native 中创建桌面应用程序
- python - 在python中创建连接到postgres数据库的方法
- vb.net - 在 Visual Basic 中编辑 DataGridView 的行距