验证单选按钮输入JavaScript

验证单选按钮输入JavaScript,javascript,Javascript,const inputName=document.getElementById'input-name'; const inputEmail=document.getElementById'input-email'; const button=document.querySelector'.submit按钮'; 常量regEx=/\S+@\S+\.\S+/; const form=document.querySelector.form'; 功能确认输出{ var inputCycling=docu

const inputName=document.getElementById'input-name'; const inputEmail=document.getElementById'input-email'; const button=document.querySelector'.submit按钮'; 常量regEx=/\S+@\S+\.\S+/; const form=document.querySelector.form'; 功能确认输出{ var inputCycling=document.getElementById'input-cycling'。选中; var inputRunning=document.getElementById'input-running'。选中; var-inputswilling=document.getElementById'input-Swilling'。选中; 如果 inputName.value.trim!==&& regEx.testinputEmail.value&& inputCycling==false&& 输入运行==错误&& inputswilling==false { button.style.backgroundColor='342e7d'; button.disabled=false; }否则{ button.style.backgroundColor='9797'; button.disabled=true; } } 表单.addEventListener'submit',函数E{ e、 防止违约; console.loginputName.value+''+inputEmail.value; } 骑脚踏车兜风 跑步 游泳 提交
对于单选按钮,所有输入必须具有相同的名称值,因此您可以知道是否通过这种方式检查了任何输入:

var valid = !!myform.mycheckboxname.value;

你贬低了我,你还没有尝试我的解决方案

const inputName=document.getElementById'input-name'; const inputEmail=document.getElementById'input-email'; const button=document.querySelector'.submit按钮'; 常量regEx=/\S+@\S+\.\S+/; const form=document.querySelector.form'; 功能确认输出{ var inputCycling=document.getElementById'input-cycling'。选中; var inputRunning=document.getElementById'input-running'。选中; var-inputswilling=document.getElementById'input-Swilling'。选中; 如果 inputName.value.trim!==&& regEx.testinputEmail.value&& !!form.sport.value { button.style.backgroundColor='342e7d'; button.disabled=false; }否则{ button.style.backgroundColor='9797'; button.disabled=true; } } 表格.附录列表“提交”,函数e{ e、 防止违约; console.loginputName.value+''+inputEmail.value; } 报名表 骑脚踏车兜风 跑步 游泳 提交
请提供一份报告。包括相关的HTML。使用问题编辑器的实时演示功能。您的代码中有一堆未定义的变量。据我所知,有问题的单选按钮有3个选项,您要求所有3个选项都处于非活动状态?我认为单选按钮的全部特点是它们应该总是选择1个选项,而不是复选框。这可能不是您的生产代码,因为buttom…没有定义。另外,您可能不想在函数中定义这些变量。我不想使用forloop或alerts,我想让它与现有代码一起工作。它们当前确实具有相同的名称值,使用标记更新原始帖子
var valid = !!myform.mycheckboxname.value;