Javascript 将错误获取为";setCustomValidity不是一个函数;

Javascript 将错误获取为";setCustomValidity不是一个函数;,javascript,Javascript,我在我的JS中添加了验证,它给出的错误如下 未捕获类型错误:contactdate.setCustomValidity不是函数 我的JS代码如下: 函数contactDateValidation(){ var contactdate=new Date($('#date1').val();//或Date.parse(…) //var contactdate=$(“#date1”).val(); var dateNow=new Date();//或Date.now() 如果(contactdate

我在我的JS中添加了验证,它给出的错误如下

未捕获类型错误:contactdate.setCustomValidity不是函数

我的JS代码如下:

函数contactDateValidation(){
var contactdate=new Date($('#date1').val();//或Date.parse(…)
//var contactdate=$(“#date1”).val();
var dateNow=new Date();//或Date.now()
如果(contactdate
变量
contactdate
是一个日期对象,它没有名为
setCustomValidity
的函数。您可能打算在
$(“#date1”)
上使用它

您需要在元素上调用它,因此它应该是这样的:

$("#date1")[0].setCustomValidity("");
您可以在此处阅读有关约束验证的更多信息:

$(“#日期1”)[0]。设置自定义有效性(“测试”)


setCustomValidity的声明在哪里?非常感谢。成功了。使用日期对象时出错。
$("#date1")[0].setCustomValidity("");