0

フォーム.py

class SearchFilterForm(Form):
    fromdate = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'dd/mm/yy','class':'datefield','readonly':'readonly'}))
todate = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'dd/mm/yy','class':'datefield','readonly':'readonly'}))

Javascript:

function comparedate(){
        var fromdate = document.getElementById("id_fromdate").value;
        var todate = document.getElementById("id_todate").value;
        if(fromdate<todate){
            alert("Start date should be less than end date");
        return false;
    }
}

日付の検索機能でこの検証を使用しています。

開始日と終了日を検証するために上記のコードを使用しました.私の問題は、開始日が終了日よりも短い場合にエラーメッセージが表示されることです.しかし、メッセージを表示した後、レコードを検索して表示しません.

開始日が終了日よりも前の場合は検索に行くべきではなく、エラーメッセージ定数を表示する必要がありますが、これはエラーメッセージを表示して検索に行きます。

4

1 に答える 1