繁体   English   中英

Jquery如何验证特定字符的输入并遵循特定模式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM