0

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>

入力(名前「年」)が空の場合、入力(名前「月」)を無効にする(テキストボックスに数字を書き込まないようにする)方法は?そしてもちろん、年を入力する場合、それを有効にする(数字を書くことを許可する)方法は?

4

2 に答える 2