所以我的网页上有两个字段,一个用于电话号码,另一个用于电子邮件地址,我需要使用JavaScript NOT jQuery来填充其中一个字段。我在这里找到的大部分答案都是针对jQuery的,任何使用JavaScript的解决方案都会非常感激。谢谢!
function User_one(){
var phone = document.getElementById('PhoneText2').value;
var mail = document.getElementById('EmailText1').value;
if (phone && mail == ""){
alert("An error occurred.");
}else{
return false;
}
}
答案 0 :(得分:3)
使用实际代码进行更新
以下是我的表现
(function () {
document.getElementById('myForm').addEventListener('submit', function(event){
// Get the length of the values of each input
var phone = document.getElementById('PhoneText2').value.length,
email = document.getElementById('EmailText1').value.length;
// If both fields are empty stop the form from submitting
if( phone === 0 && email === 0 ) {
event.preventDefault();
}
}, false);
})();
由于您还没有提供任何代码供我们使用,我将以伪代码回答:
On form submission {
If (both telephone and email is empty) {
throw validation error
}
otherwise {
submit the form
}
}
如果你告诉我你的代码,我会告诉你我的: - )