ciao a tutti,
ho questo pattern per il prezzo:
codice:
(0|[1-9]+[0-9]*)([\.,]([0-9]{1,2})){0,1}
che mi accetta 0,75 0.32 100 298,54 etc...
ma mi accetta anche 0.00 0 0,00
c'è un modo per modificarlo per non farli accettare lo zero nelle varie forme??
io ho dei form che un pò valido attraverso il pattern e il required, un pò attraverso:
codice:
jQuery('input#ins').click( function() {
jQuery('input[name^="qty"]').each(function() {
var qty = jQuery(this).val();
qty = qty.replace(",", ".");
var id_qty = jQuery(this).attr('id');
if(qty == 0) {
alert("Quantita' uguale a zero, modificare");
jQuery("#"+ id_qty).focus();
return false;
}
});
jQuery('input[name^="prezzo"]').each(function() {
var prezzo = jQuery(this).val();
prezzo = prezzo.replace(",", ".");
var id_prezzo = jQuery(this).attr('id');
if(prezzo == 0) {
alert("Prezzo uguale a zero, modificare");
jQuery("#"+ id_prezzo).focus();
return false;
}
});
});
ins è l'id del submit.
se qty è zero mi da l'alert e non invia il form...
se prezzo è zero mi da l'alert ma mi invia il form lo stesso.
come posso fare???
grazie