提问者:小点点

PHP日期选择器验证年龄是否低于18岁


我可以像这样从Datepicker和alert swal验证警告吗?

我这样做了,is\u string没有定义,这是一个错误。

顺便说一句,我是php新手

这个评论是一个想法,我试图以不同的方式抱歉中止。

类型

<div class="form-group">
<label>Birthdate</label>
    <div class="input-group date">
    <span class="input-group-addon"><i class="fa fa-calendar"></i></span><input type="text" class="form-control datepicker_class" id="birth_date" name="birth_date" onchange="validateAge">
    </div>
</div>

作用

function validateAge(){
var birthday = new $('#birth_date').val();
// let birthday = $('#birth_date').val();

// check = explode('/',birthday);
birthday = explode("/", birthday);
// alert(check);

if (is_string(birthday)) {
    birthday = strtotime(birthday);
}

// check
// 31536000 is the number of seconds in a 365 days year. strtotime for 1 years : 31556926 
if(time() - birthday < 18 * 31556926)  {
    swal({
            title: "warning",
            text: "your age is lower than 18",
            type: "warning"
        });
}

return true;
}

共1个答案

匿名用户

在javascript中没有is_string()函数。要检查变量是否是字符串,可以这样做:

if (typeof birthday === 'string' || birthday instanceof String) 
//string
else
//not string