HTML
<input type="text" name="year" autofocus onkeypress='validate(event)'><br>
<input type="text" name="month" onkeypress='validate(event)'><br>
JavaScript
<script type="text/javascript">
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}}
</script>
入力(名前「年」)が空の場合、入力(名前「月」)を無効にする(テキストボックスに数字を書き込まないようにする)方法は?そしてもちろん、年を入力する場合、それを有効にする(数字を書くことを許可する)方法は?