gpt4 book ai didi

javascript - 使用 javascript 将多个输入与一个输入进行比较

转载 作者:行者123 更新时间:2023-11-28 04:43:39 25 4
gpt4 key购买 nike

我想要的是以下内容:在我的情况下,我需要与 SSN 字段中写入的日期、月份和年份相匹配。所有数据都是用户输入。到目前为止,我的代码如下所示:

function SSNcheck(){
if (document.getElementById('SSN').value == "" ||
document.getElementById('SSN').value.length !== 13){
alert('Invalid SSN: Make sure you have 13 characters');
return false;
}
}

function Daycheck(){
if (document.getElementById('Day').value.length !== 2 ||
document.getElementById('Day').value == ""){
alert('Invalid Day: Make sure the day is similar with the one from SSN');
return false;
}
}

function Monthcheck(){
if (document.getElementById('Month').value.length !== 2 ||
document.getElementById('Month').value == ""){
alert('Invalid Month: Make sure the month is similar with the one from SSN');
return false;
}
}

function Yearcheck(){
if (document.getElementById('Year').value.length !== 4 ||
document.getElementById('Year').value == ""){
alert('Invalid Year: Make sure the year is similar with the one from SSN');
return false;
}
}
<body>
<h1>JavaScript Homework</h1>
<div id="SSN box">
<form method="post"
onsubmit="SSNcheck() || Daycheck() || Monthcheck() || Yearcheck()" >
Please insert your SSN here:
<input type="textbox"
id="SSN"
placeholder="Must contain 13 characters"
onchange="SSNcheck"
maxlength="13"
size="19"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"/> <br/>
<p></p>
Day: <input type="number"
id="Day"
onchange="Daycheck"
maxlength="2"
size="2"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"
min="1" max="31"
"/>
Month: <input type="number"
id="Month"
onchange="Monthcheck"
maxlength="2"
size="2"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"
min="1" max="12"/>
Year: <input type="number"
id="Year"
onchange="Yearcheck"
maxlength="4"
size="4"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"
min="1" max="2016"/>
<input type="submit" value="Verify">
</form>
</div>
</body>
</html>

最佳答案

我想这就是您要找的东西?

你的 html 代码中还有一个“to much”

function SSNcheck(){
if (document.getElementById('SSN').value == "" ||
document.getElementById('SSN').value.length !== 8){
alert('Invalid SSN: Make sure you have 13 characters');
return false;
}
}

function Daycheck(){
if (document.getElementById('Day').value.length !== 2 ||
document.getElementById('Day').value == ""){
alert('Invalid Day: Make sure the day is similar with the one from SSN');
return false;
}
}

function Monthcheck(){
if (document.getElementById('Month').value.length !== 2 ||
document.getElementById('Month').value == ""){
alert('Invalid Month: Make sure the month is similar with the one from SSN');
return false;
}
}

function Yearcheck(){
if (document.getElementById('Year').value.length !== 4 ||
document.getElementById('Year').value == ""){
alert('Invalid Year: Make sure the year is similar with the one from SSN');
return false;
}
}

function Compare(){
var day = document.getElementById('day');
var month = document.getElementById('month');
var year = document.getElementById('year');
var result1 = document.getElementById('result');
var ssn = document.getElementById('ssn');

var date = day.value + month.value + year.value ;

if (date == ssn.value){
alert('SSN is correct');
return false;
}else{
alert('SSN is incorrect');
return false;
}


};
<h1>JavaScript Homework</h1>
<div id="SSN box">
<form method="post"
onsubmit="SSNcheck() || Daycheck() || Monthcheck() || Yearcheck()" >
Please insert your SSN here:
<input type="textbox"
id="SSN"
placeholder="Must contain 13 characters"
onchange="SSNcheck"
maxlength="13"
size="19"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"/> <br/>
<p></p>
Day: <input type="number"
id="Day"
onchange="Daycheck"
maxlength="2"
size="2"
onkeyup="this.value=this.value.replace(/[^\d]/,'')
min="1" max="31"
"/>
Month: <input type="number"
id="Month"
onchange="Monthcheck"
maxlength="2"
size="2"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"
min="1" max="12"/>
Year: <input type="number"
id="Year"
onchange="Yearcheck"
maxlength="4"
size="4"
onkeyup="this.value=this.value.replace(/[^\d]/,'')"
min="1" max="2016"/>
<input type="submit" onclick="Compare()" value="Verify">
</form>
</div>

关于javascript - 使用 javascript 将多个输入与一个输入进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43574566/

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