Tôi có một mẫu trên trang web của tôi rằng nên xác nhận cho bất cứ ai là trên 18.ngày Validate cho bất cứ ai trên 18 với jQuery
var day = $("#dobDay").val();
var month = $("#dobMonth").val();
var year = $("#dobYear").val();
var age = 18;
var mydate = new Date();
mydate.setFullYear(year, month-1, day);
var currdate = new Date();
currdate.setFullYear(currdate.getFullYear() - age);
var output = currdate - mydate
if ((currdate - mydate) > 0){
// you are not 18
}
Nhưng nó làm việc theo cách hoàn toàn ngược lại. Tôi muốn tuyên bố nếu có hành động khi người dùng trên 18 tuổi.
Cảm ơn bạn đã giúp đỡ của bạn trước
Cũng giống như một sang một bên, chắc chắn rằng bạn làm điều này server-side quá vì nó là ridiculously dễ dàng để phá vỡ cờ tuổi JS. –
@RoryMcCrossan vâng .. bằng cách nhập một ngày khác :) – Calvin
Vâng, nhưng ý tôi là bằng cách tắt hoàn toàn JS. Nếu đây là một yêu cầu pháp lý bạn thực sự không muốn nó dễ dàng để vượt qua. Nếu ai đó vào một ngày khác với ngày sinh nhật của họ thì đó là vấn đề của họ, chứ không phải OP. –