gpt4 book ai didi

javascript - JS 类不适用于日期选择器

转载 作者:行者123 更新时间:2023-11-28 00:54:16 26 4
gpt4 key购买 nike

早上好

我有一些 javascript 可以在打印前检查输入是否为空,如果是,则取消打印。

我已将 jquery datepicker 作为一个类添加到其中一个字段,现在它只应用一个类或另一个。 (我尝试将日期选择器用作 ID)但不起作用。

Javascript:

function checkForm(thisForm) {
var len = thisForm.elements.length ;
var cnt = 0 ;
for ( var i=0; i < len; i++) {
var elem = thisForm.elements[i] ;
if (elem.className == "formFieldRequired") {
if ((elem.value == "" || elem.value == -1)) {
alert("WARNING:\n You must supply information for the " + elem.name + " field");
elem.focus();
return false;
}
}
}
window.print();return true;
}

输入:

<input name="Effective Date" type="text" style="width:12%;" class="formFieldRequired datepicker" placeholder="DD/MM/YYYY" onkeyup="javascript:return mask(this.value,this,'2,5','/');" maxlength="10">

关于为什么会发生这种情况的任何想法以及任何修复? - 我可能遗漏了一些非常明显的东西!

最佳答案

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/jquery.datetimepicker.js"></script>

<form id="myform">
<input name="Effective Date" type="text" style="width:12%;" class="formFieldRequired datepicker" placeholder="DD/MM/YYYY" onkeyup="javascript:return mask(this.value,this,'2,5','/');" maxlength="10">
</form>

<script>
function checkForm(thisForm) {
var len = thisForm.elements.length;
var cnt = 0 ;
for ( var i=0; i < len; i++) {
var elem = thisForm.elements[i] ;
console.log(elem.className)
if (elem.className.indexOf("formFieldRequired") != -1) {
if ((elem.value == "" || elem.value == -1)) {
alert("WARNING:\n You must supply information for the " + elem.name + " field");
elem.focus();
return false;
}
}
}
window.print();return true;
}

checkForm(document.getElementById("myform"));
</script>

关于javascript - JS 类不适用于日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com