Javascript字段验证

Javascript字段验证,javascript,forms,Javascript,Forms,我有三个字段,分别是EID、disposition和Cancel\u disposition。现在,我的javascript中有这段代码,它可以工作: function validateForteID(){ if(document.csform.ForteID.selectedIndex==0) { alert("Please select your Forte ID."); document.csform.ForteID.focus(); return fals

我有三个字段,分别是EID、disposition和Cancel\u disposition。现在,我的javascript中有这段代码,它可以工作:

function validateForteID(){
  if(document.csform.ForteID.selectedIndex==0)
  {
    alert("Please select your Forte ID.");
    document.csform.ForteID.focus();
    return false;
  }
  if(document.csform.disposition.selectedIndex==0)
  {
    alert("Please select a disposition.");
    document.csform.disposition.focus();
    return false;
  }
  if(document.csform.Cancel_Disposition.selectedIndex==0)
  {
    alert("Please select a disposition.");
    document.csform.Cancel_Disposition.focus();
    return false;
  }
  return true;
}
我希望做什么,但不确定如何做,但如果字段配置是LOC或Backout,我希望它执行代码的这一部分:

if(document.csform.Cancel_Disposition.selectedIndex==0)
{
  alert("Please select a disposition.");
  document.csform.Cancel_Disposition.focus();
  return false;
}

但仅当处置为LOC或Backout时。如果我需要更多的解释,请告诉我,提前谢谢

看起来你已经知道如何在javascript中使用条件,所以也许你应该应用这些知识来找到你的解决方案。你的问题标题是“PHP字段验证”,但问题是有标签的,并且是关于javascript的。这和PHP有什么关系吗?我很抱歉这个标题,在我给它命名并写出文章后,我把我输入的代码分了条,但我没有意识到这一点@MikeBrant我知道如何使用if-then语句,但我从一个网站上获得了这段代码,不知道如何在其中执行and或语句。我搜索了它,找到了and语句,但没有or。你还知道哪些编程语言?Javascript和/或就像C、PHP和许多其他语言一样。如果你不懂基本的编程,你会发现你自己的头脑有问题——你不能只是简单地剪切和粘贴,然后期望自己能过得去。
var cancel_disposition_value = document.csform.Cancel_Disposition[document.csform.Cancel_Disposition.selectedIndex].value;
if(cancel_disposition_value=='LOC' || cancel_disposition_value=='Backout')
{
    alert("Please select a disposition.");
    document.csform.Cancel_Disposition.focus();
    return false;
}