2.841 messaggi dal 28 gennaio 2003
Ho una serie di radiobutton con identico GroupName

Per obbligare l'utente a fare la scelta, RequiredFieldValidator non mi serve vero?, debbo usare un validator personalizzato?

ciao

Pietro
3.082 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

si devi usare un validator custom.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
2.841 messaggi dal 28 gennaio 2003
Lo sospettavo, mi adeguo.

ciao

Pietro
2.841 messaggi dal 28 gennaio 2003
Se mai servisse a qualcuno.
Ho dei radiobutton di name = eta, dentro un div di id=notizie_generali
Voglio che l'utente faccia la selezione
Lato client
function CustomValidatorEta_Validate(source, arguments)
{
    var i = $("#notizie_generali :radio:checked[name='eta']").val();
    arguments.IsValid = (i != null);  
}


lato server
Protected Sub CustomValidatorEta_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidatorEta.ServerValidate
  args.IsValid = Not (l.RequestParams("eta") = String.Empty)
End Sub


In questo caso ho n checkbox, tutti di name e id diversi, ma tutti gli id cominciano per consulto_, e sono contenuti in un div di id=considerazioni_generali
L'utente ha l'obbligo di selezionarne almeno uno ma non più di tre
Lato client
function CustomValidatorConsultazione_Validate(source, arguments)
{
    var n = $("#considerazioni_generali :checkbox:checked[id^='consulto_']").length;
    arguments.IsValid = (n > 0 && n <= 3);  
}


Lato server
Protected Sub CustomValidatorConsultazione_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidatorConsultazione.ServerValidate
  Dim s = l.getFormsStartNames("consulto_")
  Dim n As Integer = s.Count
  args.IsValid = (n > 0 AndAlso n <= 3)
End Sub



ps. ho usato jquery. Non è assolutamente necessario, ma è la moda corrente[O:)]

ciao

Pietro

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC