2012-10-16 57 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/