[英]Jquery how to validate input on specific characters and to follow specific pattern
我有一个输入字段,用户应该在其中输入他们的出生日期。 我想使用的模式是例如24-06-2019
。 所以,现在我想进行某种验证,如果用户输入了错误的模式,应该有某种警报。 我怎样才能做到这一点?
这是我到目前为止所得到的:
$('input[name="dateOfBirth"]').on("keyup", () => {
let current_value = $('input[name="dateOfBirth"]').val();
// some validation here?
});
非常简单的正则表达式:
if (/\d{2}-\d{2}-\d{4}/.test(current_value)) {
//Date is of correct format
}
如果您想验证日期本身,那么只需创建一个新日期并检查它是否无效:
const validDate = new Date(); const invalidDate = new Date("abc"); console.log(validDate == "Invalid Date"); console.log(invalidDate == "Invalid Date");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.