私は日、月、年の3つの入力を持っています。有効日を日、月、年で確認
- 年提示する4つの文字(すなわち、YYYY)
- 年は1900年の間でなければなりません持っている必要があり
年:
<div id="birthday"> <div> <label for="day">Day</label> <input type="number" id="day" placeholder="Day" name="day" ref="day" /> </div> <div> <label for="month">Month</label> <input type="number" id="month" placeholder="Month" name="month" ref="month" /> </div> <div> <label for="year">Year</label> <input type="number" id="year" placeholder="Year" name="year" ref="year" /> </div> <span class="clear_both"></span> </div>
は、私は、次の日付を検証します年。そして、年がうるう年であると月が2(2月)の場合
- 日
- 12から1の間
月
- 月でなければなりません日は1から29の間である必要があります
- 年がleaでない場合Pの年、その日が月によっては30に31または1から1の間でなければなりません
私は月と年を確認することができます。
let day = this.refs.day.value
let month = this.refs.month.value
let year = this.refs.year.value
let errors = []
if (!((year.length == 4) && (year > 1900 && year < 2016))) {
errors.push("year");
}
if (!(month > 0 && month < 13)) {
errors.push("month");
}
は、どのように私はこれを行うことができますjavascriptで動作しますか?手伝っていただけませんか。ありがとうございました。
見る(http://stackoverflow.com/questions/5812220/how-to-validate-a-date/5812341#5812341) 。 – RobG
@RobGそれはさらに良いです。ありがとうございました。 – Karl