简体   繁体   English

如何检查用户是否在Javascript中输入了日期值?

[英]How to check if the user has entered the value of date or not in Javascript?

I am trying to develop a system which checks if the date is entered by the user or not, however when ever i try to use these if(!date){//code} or if(date.length==0) i don't get what i want, maybe because <input type="date"> execute input feild with dd-----yyyy and a celender in the browser which is counted as a value in js.我正在尝试开发一个系统来检查用户是否输入了日期,但是当我尝试使用这些if(!date){//code}if(date.length==0)我不没有得到我想要的,也许是因为<input type="date">使用dd-----yyyy和浏览器中的celender执行输入字段,这在 js 中被视为一个值。

So my question is to get 1 if the date is entered by the user and 0 if user leaves the field empty or default ( dd-----yyyy and a celender ).所以我的问题是,如果用户输入日期,则获得 1,如果用户将该字段留空或默认( dd-----yyyycelender ),则获得0

如何在浏览器中查看。

You Have To Use你必须使用

if(date.value.length == 0)

Not不是

if(date.length==0)

 var f = document.querySelector("form"); f.addEventListener("submit", function(e){ var d = document.getElementById("date"); if(d.value.length < 1){ alert("Date Is Required"); e.preventDefault(); } });
 <form> <input type="date" id="date" name="date"> <button>Go</button> </form>

Or Try This way或尝试这种方式

 var f = document.querySelector("form"); f.addEventListener("submit", function(e){ const d = document.getElementById("date"); if(!d.checkValidity()){ alert("Date Is Required"); e.preventDefault(); } });
 <form novalidate> <input type="date" id="date" name="date" required> <button>Go</button> </form>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何检查用户是否输入了打字值 - How to check if user has entered typeahed value 使用javascript检查用户是否输入了正确的值 - Using javascript to check if user has entered a correct value 如何检查输入的值是否是10个javascript? - How to check if an entered value is 10 javascript? 检查 HTML 输入元素是否为空或没有用户输入的值 - Check if an HTML input element is empty or has no value entered by user 输入检查用户输入的值是否介于0-9 Javascript之间 - Input check that user entered a value between 0-9 Javascript 如何将用户输入的日期字符串转换为 JavaScript 日期格式 - How to convert user entered date string into JavaScript date format 如何检查用户是否尚未将数据输入表单(用于发送)? - How to check if the user has not entered the data to a form (befor sending)? 如何使用react和javascript检查用户在输入字段中输入的输入是否具有格式为“10h”或“10m”的字符串? - How to check if the user entered input in input field has the string in format '10h' or '10m' using react and javascript? 如何检查是否输入了文本框以允许用户选择单选按钮JavaScript - How to check if textbox is entered to allow user to select radio button javascript 如何检查用户输入的文本是否包含Javascript中的http:// - How to Check if User entered text contains http:// in Javascript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM