2011-02-12 13 views
5

क्या जेएसएफ 2.0 में एक इनपुट के लिए एकाधिक सत्यापनकर्ता संभव है? उदाहरण के लिए, कहें कि मैं एक उपयोगकर्ता नाम लिखूंगा और उपयोगकर्ता नाम में 8 अक्षर होंगे। और यदि ठीक है, तो जांचें कि उपयोगकर्ता नाम डेटाबेस में मौजूद नहीं है या नहीं।एक इनपुट के लिए एकाधिक सत्यापनकर्ता

<ice:inputText id="username" value="#{createClient.username}" maxlength="15"> 
    <-- something like this --> 
    <f:validator validatorId="usernameValidator" validatorId="usernameExistValidator" /> 
</ice:inputText> 
<ice:message for="username" /> 

उत्तर

11

यह बिल्कुल संभव है। जैसा कि आपको लगता है कि आप एक घटक के रूप में कई सत्यापनकर्ता संलग्न कर सकते हैं, लेकिन आपको उनमें से प्रत्येक के लिए एक अलग टैग का उपयोग करना होगा।

उदा।

<ice:inputText id="username" value="#{createClient.username}" maxlength="15"> 
    <f:validator validatorId="usernameValidator"/> 
    <f:validator validatorId="usernameExistValidator" /> 
</ice:inputText> 
संबंधित मुद्दे