javascript
1document.addEventListener('input',function(e){
2 var t=e.target;
3 if(t.nodeName=="INPUT" && t.name=="birthday"){
4 var y=document.querySelector('[name=year]');
5 var m=document.querySelector('[name=month]');
6 var d=document.querySelector('[name=day]');
7 if(r=t.value.match(/^([0-9]{4})([0-9]{2})([0-9]{2})$/)){
8 y.value=r[1];
9 m.value=r[2];
10 d.value=r[3];
11 }else{
12 y.value="";
13 m.value="";
14 d.value="";
15 }
16 }
17});
HTML
1<input type="text" name="birthday"><br>
2<input type="text" name="year" readonly>
3<input type="text" name="month" readonly>
4<input type="text" name="day" readonly>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/28 05:10