sencha touch - How to validate birthday on datepickerfield? -
i need validate born of birthday on datepickerfield, don't know try.
i have code:
datepickerfield
{ xtype: 'datepickerfield', id: 'dob', name: 'dates', useclearicon: true, renderdata: { placeholder : 'dd/mm/yyyy' }, label: '*born of birthday', picker: { donebutton: 'select', cancelbutton: 'cancel', slotorder: ['day', 'month', 'year'], yearfrom: 1925, yearto: 2012, hideonmasktap: true, } } and validation i
if(ext.getcmp('dob').getvalue().format('d/m/y') < new date().format('d/m/y')) { ext.msg.alert('adult') } else { ext.msg.alert('minor') } please me.
add listener datepickerfield object :
listeners:{ change:function(picker, birthdate){ var today = new date(), age = today.getfullyear() - birthdate.getfullyear(), m = today.getmonth() - birthdate.getmonth(); if (m < 0 || (m === 0 && today.getdate() < birthdate.getdate())) { age--; } if(age >= 18){ console.log('adult'); } else{ console.log('minor'); } } } hope helps
Comments
Post a Comment