Javascript 如何验证我的单选按钮

Javascript 如何验证我的单选按钮,javascript,validation,Javascript,Validation,我刚刚开始编程,我处于一个非常基础的水平,我刚刚为我的学生网站创建了一个表单,我正在尝试验证单选按钮。我知道我可以在HTML代码中选择“checked”,但我的导师规定它必须在JavaScript代码中。我已经在这里进行了研究,但你们中的许多人展示的示例对我来说都不起作用(我的错!),它只是破坏了我之前的所有验证 非常感谢所有忍者的指导。以下是我的代码的一个小示例,它确实适用于我,因为我在沮丧中删除了单选按钮验证,我只想知道如何调整此代码: <script> functi

我刚刚开始编程,我处于一个非常基础的水平,我刚刚为我的学生网站创建了一个表单,我正在尝试验证单选按钮。我知道我可以在HTML代码中选择“checked”,但我的导师规定它必须在JavaScript代码中。我已经在这里进行了研究,但你们中的许多人展示的示例对我来说都不起作用(我的错!),它只是破坏了我之前的所有验证

非常感谢所有忍者的指导。以下是我的代码的一个小示例,它确实适用于我,因为我在沮丧中删除了单选按钮验证,我只想知道如何调整此代码:

<script>    
  function validate(){
    firstname = document.getElementById("txtFirst").value;

    errors = "";

    if (firstname == ""){
      errors += "Please supply a valid First Name \n";
    } else if (!firstname.match(/^[a-zA-Z-\s]*$/)){
      errors += "Please use only letters in your First Name \n";
    }
  }
</script>


<body>
<form method="post" action="" class="booking">
<fieldset>
  <div>
    <label for="txtFirst" class="fixedwidth">First Name</label>
    <input type="text" name="txtFirst" id="txtFirst"/>
  </div>

  <div class="buttonarea">
    <input type="submit" value="submit" onclick="validate()"/>
  </div>
</fieldset>
</form>

函数验证(){
firstname=document.getElementById(“txtFirst”).value;
错误=”;
如果(firstname==“”){
错误+=“请提供有效的名字\n”;
}如果(!firstname.match(/^[a-zA-Z-\s]*$/),则为else{
错误+=“请仅使用您的名字中的字母\n”;
}
}
名字

我建议使用jQuery,因为您只需要检查
$('element').val()
。在JavaScript中,您必须检查
document.getElementById('element')。value
。记住匹配
name
id
属性,这样才能工作,因为您只能在一组RadioBox中选择一个值。

我建议使用jQuery,因为您只需要选中
$('element').val()
。在JavaScript中,您必须检查
document.getElementById('element')。value
。请记住同时匹配
name
id
属性,以使其工作,因为您只能在一组RadioBox中选择一个值。

我看不到任何单选按钮。感谢您的时间和回复。我沮丧地删除了我的单选按钮代码,因为它不起作用,这只是我工作中的一个例子,我希望有人能修改我已经写的内容。我没有看到任何单选按钮。谢谢你的时间和回复。我沮丧地删除了我的单选按钮代码,因为它不起作用,这只是我工作的一个例子,我希望有人能修改我已经写的内容。谢谢你的所有回复,我坚持使用我的代码,在这个网站上进行了更多搜索后,终于成功地使它起作用。我似乎还有很多东西要学。谢谢你们的回复,我坚持使用我的代码,在这个网站上进行了更多的搜索之后,终于成功地让它工作了。看来我还有很多东西要学。