2012-10-16 34 views
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 
} 
+0

喜,我刚刚修改了这个问题,说我正在验证基于无线电选择的字段文本输入。即,如果选择是“男性”,则只允许某些文本输入值:Mr,Master等 – bear

+0

修改了我的代码 – Anoop

0

您可以使用<input type="radio" onchange="myFunction()">并设置功能JS提交表单那样:

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

那里的onchange函数的JQuery:http://api.jquery.com/change/