sil*_*ror 4 html javascript validation
我有一个 html 表单字段,人们可以在其中输入编码如下的日期:
input type="text" name="dateofbirth" placeholder="dd/mm/yyyy"
Run Code Online (Sandbox Code Playgroud)
我试图找到一个 JavaScript 来检查日期是否以dd/mm/yyyy
格式输入(所以 10 个字符,2/2/4)
任何意见将不胜感激。只是第一次使用 javascript 并且一直做得很好,直到这个小问题。
编辑:代码(表单名称为“注册”)
// JavaScript Document
function validateForm(signup) {
{
var x = document.forms["signup"]["dateofbirth"].value;
var reg = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d/;
if (x.match(reg)) {
return true;
}
else {
alert("Please enter dd/mm/yyyy");
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用正则表达式通过 javascript 使用您提供的格式验证日期。示例代码如下所示。
function(input){
var reg = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d/;
if (input.match(reg)) {
alert("Input matched");
else {
alert("Please enter dd/mm/yyyy");
}
}
Run Code Online (Sandbox Code Playgroud)