0

次の形式を使用して、0 より大きい 5 つの数値を挿入してみましょう。

    <label for="altezza">Inserisci la tua altezza (in cm)</label>
    <input type="text" name="altezza" id="altezza" value="" />

    <label for="peso">Inserisci il tuo peso (in kg)</label>
    <input type="text" name="peso" id="peso" value="" />

    <label for="vita">Inserisci la misura della tua vita (in cm)</label>
    <input type="text" name="vita" id="vita" value="" />

        <label for="fianchi">Inserisci la misura dei tuoi fianchi (in cm)</label>
    <input type="text" name="fianchi" id="fianchi" value="" />

        <label for="collo">Inserisci la misura del tuo collo (in cm)</label>
    <input type="text" name="collo" id="collo" value="" />

    <input type="submit" id="submit" value="Invia" />

バリデーター:

$(document).ready(function(){
    $("#formpeso").validate({
        debug: false,
        rules: {
            altezza: {min:1, required: true},
            peso: {min:1, required: true},
            vita: {min:1, required: true},
            fianchi: {min:1, required: true},
            collo: {min:1, required: true},
        },
        messages: {
            altezza: "Non hai compilato il campo!<br />",
            peso: "Non hai compilato il campo!<br />",
            vita: "Non hai compilato il campo!<br />",
            fianchi: "Non hai compilato il campo!<br />",
            collo: "Non hai compilato il campo!<br />",

        },
        submitHandler: function(form) {
            $.post('calcolatore2.php', $("#formpeso").serialize(), function(data) {
                $('#results').html(data);
            });
        }
    });
});

ユーザーが「.」の代わりにコンマを使用して値を挿入できるようにする方法 小数点記号、およびバリデーターにそれらのコンマを置き換えさせますか? ありがとう

4

1 に答える 1

0

Sparky672で言及されているように、次のような別の関数を使用します。

$('#submit').click(function(){
    $('input').not('#submit').each(function(){
         $(this).val($(this).val().replace(',','.'));                 
    });
});
于 2012-06-08T07:55:02.360 に答える