GASのHtmlserviceで、
function doGet() { var html = HtmlService.createTemplateFromFile('reportInput'); return html.evaluate(); }
とかで返しているページ
HTML
1<form action="#"><table><tbody> 2<tr><th>管理番号</th><td><input type="text" name="f_0" disabled></td></tr> 3 4<tr><th>タイトル</th><td><input type="text" name="f_1"></td></tr> 5 6<tr><th>タイトル/ひら仮名</th><td><input type="text" name="f_2"></td></tr> 7 8<tr> 9<th>巻数</th> 10<td><input type="text" name="f_3"></td> 11</tr> 12 13<tr><th>ステータス</th><td> 14<select name="f_4"><option value="購入済">購入済</option><option value="未購入">未購入</option><option value="紛失中">紛失中</option><option value="貸与中">貸与中</option><option value="その他">その他</option></select> 15</td></tr> 16 17<tr><th>作者・著者・原作者等</th><td><input type="text" name="f_5"></td></tr> 18 19<tr><th>出版社・発行所等</th><td><input type="text" name="f_6"></td></tr> 20 21<tr><th>Cコード</th><td><input type="text" maxlength="4" name="f_7" required></td></tr> 22 23<tr><th>定価(単位:円)</th><td><input type="text" name="f_8"></td></tr> 24 25<tr><th>ISBN</th><td><input type="text" name="f_9"></td></tr> 26 27<tr><th>書籍JAN</th><td><input type="text" name="f_10"></td></tr> 28 29<tr><th>備考</th><td><textarea name="f_11" value="--none--">--none--</textarea></td></tr> 30 31</tbody> 32</table><!-- end table --> 33<input type="button" name="btn" onclick="google.script.run.withSuccessHandler(update).myFunction(this.parentNode);" value="登録する"> 34</form>
上の
<input type="text" maxlength="4" name="f_7" required>
の部分にrequiredやmaxlengthやpatternなどを記述してみましたが記述したとおりに入力制限されずに、果ては空白のままでも送信されてしまいます。
仕様としてこの3つが聞かないのかこちらの書き方がおかしいのか別の答えが存在するのかというのを教えていただきたいです。
言葉が足りなかったら追記いたしますので追記依頼をコメントしてください。
ご回答のほどよろしくお願いいたします。