提示コードですが以下のエラーが出る原因がわかりません。htmlコードのコメント部のコードでエラーが発生します。同じやり方で別のコードでは動くのですが今回のコードではなぜかvalueの値がNULLになります。これはなぜでしょうか?
Error
Uncaught TypeError: Cannot read properties of null (reading 'value') at UserName_Check (script.js:59:28) at HTMLInputElement.onkeyup (signup.php?token=946d7bb36162b7324bc5799eebf18f3f772018b7bd02209ad63cb932dfeba67f&mail=xxxx@gmail.com:30:92) UserName_Check @ script.js:59 onkeyup @ signup.php?token=946d7bb36162b7324bc5799eebf18f3f772018b7bd02209ad63cb932dfeba67f&mail=xxx@gmail.com:30
html
1 2<!-- Page 3 --> 3<?php 4if( (isset($_GET["token"]) == true) && (isset($_POST["confirm"]) == false) ) 5{ 6 if( GetpreAccount_OK($_GET["token"]) == true) 7 { 8?> 9 10 11 <div class="center"> 12 <h1> アカウント情報 登録 </h1> 13 </div> 14 15 <form class="formInput" action="signup.php?token=<?php echo $_GET["token"] ?>" method="post"> 16 <input type="hidden" name="mail" value=<?php echo $_GET["mail"] ?> > 17<!-- --------------------------------------------------------------------------> 18 <div>ユーザー名</div><input type="text" name="name" id="name" onkeyup="UserName_Check()"><div style="display: inline-block" id="name_OK"> </div> 19<!-- --------------------------------------------------------------------------> 20 21 22 <div>ユーザーID</div><input type="text" name="id" id="id"><div style="display: inline-block" id="ID_OK"> </div> 23 <div>パスワード </div><input type="password" name="pass1" id="password_A"><div style="display: inline-block" id="password_A_OK"> </div> 24 <div>もう一度パスワード</div><input type="password" name="pass2" id="password_B"><div style="display: inline-block" id="password_B_OK"> </div> 25 <button type="submit" name="confirm" id="btn"> 確定 </button> 26 </form> 27 28 <script> 29 30 UserName_Check("name","name_OK"); 31 32 if( (Password_Check("password_A","password_A_OK") == true) && (Password_Check("password_B","password_B_OK") == true) ) 33 { 34 35 } 36 37 </script> 38 39 <?php 40 } 41 else 42 { 43 ?> 44 45 <h1> このURLは利用できません </h1> 46 47 <?php 48 } 49} 50?> 51
js
1 2/*#################### ユーザー名が利用できるかどうか? ####################*/ 3function UserName_Check(name,name_OK) 4{ 5 let inputValue = document.getElementById(name); 6 7 console.log(inputValue.value); 8 let match = /\d/; 9 if(match.test(inputValue.value) == true) 10 { 11 document.getElementById(name_OK).innerHTML = "<div style='color: green;'> 利用可能 </div>"; 12 } 13 else 14 { 15 16 document.getElementById(name_OK).innerHTML = "<div style='color: red;'> 利用不可 </div>"; 17 } 18}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/03/11 06:22 編集
2022/03/11 06:26
退会済みユーザー
2022/03/11 06:29
2022/03/11 06:34
退会済みユーザー
2022/03/11 06:38
2022/03/11 06:44