2014-05-18 110 views
1

我使用BootstrapValidator和我有一些文本字段和2個選項的單選按鈕,我需要驗證文本字段只有在單選按鈕選項2被選中,我怎樣才能獲得呢?BootstrapValidator條件驗證

這是形式:

<form action="/it/Account/SignUp" class="form-horizontal" id="signup_form" method="post" role="form"> 
<label>Name</label> 
<input type="text" name="name" class="form-control" id="name"> 
<label>Company</label> 
<input type="text" name="company" class="form-control" id="company"> 
<input type="radio" name="usertype" value="0"><label>Private</label> 
<input type="radio" name="usertype" value="1"><label>Company</label> 

</form> 

這是JavaScript的BootstrapValidator:

$('#signup_form').bootstrapValidator({ 
    message: 'This value is not valid', 
    live: 'disabled', 
    feedbackIcons: { 
     valid: 'glyphicon glyphicon-ok', 
     invalid: 'glyphicon glyphicon-remove', 
     validating: 'glyphicon glyphicon-refresh' 
    }, 
    fields: { 
     name: { 
      validators: { 
       notEmpty: { 
        message: 'required' 
       }, 
      }     
     }, 
     company: { 
      validators: { 
       notEmpty: { 
        message: 'required' 
       }, 
      }     
     }, 
    } 
} 

我只需要確認「公司」字段僅當「用戶類型」的無線電值等於1

+1

守則,請... – nicael

+1

歡迎來到Stack Overflow。請提供一個你迄今爲止嘗試過的例子,以及你遇到的問題?如果您可以證明您在發佈之前試圖解決問題,那麼您很可能會收到社區的有用回覆。 –

+0

我插入了一個代碼示例 – user2100125

回答

2

您應該看callback驗證選項

http://bootstrapvalidator.com/validators/callback/

可以爲驗證創建自定義函數,返回true或false布爾值,那麼你應該做的fieldValue方法支票取決於如果單選按鈕被選中

+0

你能解釋一下嗎?我沒有從這個例子中得到:http://bootstrapvalidator.com/validators/callback/ –

+3

他怎麼能在回調函數中運行現有的驗證器? – Tom