-1

フォームの検証のために、日付を 3 つに分割する関数を作成しました。ピースは「\」で分割されます

したがって、日付は「01\01\2013」のようになります

これが私の機能です

function check_date() {

                    var input = $('#start_date').val();
                    var lines = input.split('\\');
                    if (lines[0] <= 31) {
                        $('#start_date').css({'border': '1px solid #b0b0b0'});
                    } else {
                        $('#start_date').css({'border': '1px solid red'});
                    } 
                    if (lines[1] <= 12) {
                        $('#start_date').css({'border': '1px solid #b0b0b0'});
                    } else {
                        $('#start_date').css({'border': '1px solid red'});
                    }

                }

しかし、これはまったく機能しません...

助けてくれる人はいますか?

どうも :)

4

1 に答える 1

1

で分割しています\\が、日付は で分割されてい/ます。

ということinput.split('/');ですか?

\\日付が01\01\2013.

あなたはそれが実際に\\あったと言いますが、うまくいきますか?

var input = '01\\01\\2013';
var lines = input.split('\\');

if (lines[0] <= 31) {
    console.log('Lines[0] is OK'); //It reaches this
} else {
    console.log('Lines[0] is NOT OK');
}

if (lines[1] <= 12) {
    console.log('Lines[1] is OK'); //It reaches this
} else {
    console.log('Lines[1] is NOT OK');
}
于 2013-08-28T13:23:40.663 に答える