JS 验证数字类型和日期格式
验证日期格式
function isValidDate(dateString) {
const regex = /^\d{4}-\d{2}-\d{2}$/;
if (!regex.test(dateString)) return false;
const date = new Date(dateString);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
return year === parseInt(dateString.split('-')[0]) &&
month === parseInt(dateString.split('-')[1]) &&
day === parseInt(dateString.split('-')[2]);
}
alert(isValidDate("2023-10-05")); // true
alert(isValidDate("2023-13-05")); // false
alert(isValidDate("2022/12/05")); // false
验证是否为数字
alert(isNaN(Number("aaa"))) // true
alert(isNaN(Number("123"))) // false
isNaN当不是数字时返回true,是数字则返回false