Javascript 基于无线电输入验证输入

Javascript 基于无线电输入验证输入,javascript,input,validation,Javascript,Input,Validation,是否有方法基于单选按钮选择验证字段文本输入?我试图根据单选的身份是男性还是女性来验证用户在标题字段中的输入。创建两个具有相同名称属性的单选按钮。并读取所选单选按钮的值 var radio= document.getElementsByName('radioname'); var val; for(var k =0; k< radio.length; k++){ if(radio[k].checked){ val = radio[k].val; break; } }

是否有方法基于单选按钮选择验证字段文本输入?我试图根据单选的身份是男性还是女性来验证用户在标题字段中的输入。

创建两个具有相同名称属性的单选按钮。并读取所选单选按钮的值

var radio= document.getElementsByName('radioname');
var val;
for(var k =0; k< radio.length; k++){
 if(radio[k].checked){
     val = radio[k].val;
    break;
   }
}
var text = document.getElementById('textfield');
if(val == 'male'){
   validateMale(text);
}
else{
 validateFemale(text);
}
function validateMale(text){
 // validation code
}
function validateFemale(text){
// validation code
}
var radio=document.getElementsByName('radioname');
var-val;
对于(var k=0;k
您可以使用
并在JS中设置提交表单的功能,如下所示:

var myFunction = function(){
     document.forms["myform"].submit();
}

JQuery中有onchange函数:

Hi,我刚刚修改了这个问题,表示我正在根据无线电选择验证字段文本输入。即,如果选择为“男性”,则只允许某些文本输入值:Mr、Master等。