【发布时间】:2015-12-11 11:03:49
【问题描述】:
我目前正在使用下面的脚本来获取我的输入并将它们转换为我想要的内容,其中包括一些验证。 我已经设置了服务器端验证,并且还希望有一些客户端,我已经验证了输入的长度,但现在需要确保它们只包含数字。这适用于变量日、月和年。我曾尝试使用 IsNumeric() 但无济于事
<script type="text/javascript">
function timeMachine() {
var day = $("#date_day").val();
var month = $("#date_month").val();
var year = $("#date_year").val();
if (day == "" && month == "" && year != ""){
if (year.length != 4){
alert("Please enter a valid year!");
} else{
window.location = "/date/" + year ;
}
} else if (day == "" || month == "" || year == ""){
alert("Please enter a full date!");
} else{
var myDate = new Date(year, month-1, day);
var monthNames = [ "january", "february", "march", "april", "may", "june","july", "august", "september", "october", "november", "december" ];
window.location = "/date/" + year + "/" + monthNames[myDate.getMonth()] + "/" + day;
}
return false;
}
</script>
想法?
【问题讨论】:
-
最好使用
<input type='date'>
标签: javascript jquery validation