根据无线电输入验证输入

时间:2012-10-16 14:50:39

标签: javascript input validation

有没有办法根据单选按钮选择验证字段文本输入?我正在尝试根据身份是男性还是女性的无线电选择来验证用户输入的标题字段。

2 个答案:

答案 0 :(得分:0)

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

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
}

答案 1 :(得分:0)

您可以使用<input type="radio" onchange="myFunction()">并在JS中设置函数以提交您的表单:

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

JQuery中有onchange函数:http://api.jquery.com/change/