Javascript If 语句验证三个不同的表单值?

标签 javascript function validation

我需要创建一个 JavaScript 函数,仅当在表单中输入三个特定变量时该函数才会运行。

换句话说,我想要一个像这个例子这样的函数,而不是只需要在名字字段中输入“John”,它还需要在姓氏字段中输入“Smith”,在“”中输入“MIT”。学校”领域。

function validateForm (){           
formElement = document.getElementById('myform');
isFormValid = formElement.checkValidity();
if (isFormValid){
var inputElement = document.getElementById('first_name');
var inputValue = inputElement.value
    if (inputValue == 'John'){
        alert ("Blahblahblah"); 
        }
    }
}

我想最终我想添加这三个元素,以便 inputValue = "JohnSmithMIT",这样所有三个变量都可以得到验证。

我尝试过,但没有成功:

function validateForm (){           
formElement = document.getElementById('myform');
isFormValid = formElement.checkValidity();
if (isFormValid){
var inputElement = document.getElementById('first_name')+('last_name')+('school');
var inputValue = inputElement.value
    if (inputValue == 'JohnSmithMIT'){
        alert ("Blahblahblah"); 
        }
    }
}

我对此很陌生,任何帮助将不胜感激。谢谢。

最佳答案

var inputElement = document.getElementById('first_name')+('last_name')+('school');

getElementById 是文档对象的一个​​方法,因此您必须调用它 3 次才能获取这三个值。上面这行翻译过来的意思是:

    var inputElement = document.getElementById('first_name')+toString('last_name')+toString('school');

或“约翰”+“姓氏”+“学校”

当然,这种方法本身并不是正确的方法,因为约翰密谋它也会触发警报。

function validateForm (){           
formElement = document.getElementById('myform');
isFormValid = formElement.checkValidity();
if (isFormValid){
var firstName = document.getElementById('first_name').value;
  var lastName = document.getElementById('last_name').value;
  var schoolName = document.getElementById('school_name').value;
  

    if (firstName == 'John' && lastName == "Smith" && schoolName=="MIT"){
        alert ("Blahblahblah"); 
        }
    }
}

关于Javascript If 语句验证三个不同的表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33380989/

相关文章:

python - 为什么函数总是返回相同的类型?

c++ - 通过 void 函数检索所有数据

php - CodeIgniter 表单验证不工作

c# - 如何在另一个进程中从 C# 调用 C++ 导出的函数?

regex - 价格验证的正则表达式

html - 将 JTidy 与 Maven2 结合使用

javascript - Promise.all 的类型定义与文档不匹配

javascript - HTML5 中的重新定位按钮?

javascript - Kendo网格不响应数据源过滤

javascript - 无需单击“提交”按钮即可提交表单