HTML5のrequired属性は非常に便利です。
<input type="text" required>
ただし、ユーザーは空白のみを入力できます。これに対する HTML のみの解決策はありますか?
HTML5のrequired属性は非常に便利です。
<input type="text" required>
ただし、ユーザーは空白のみを入力できます。これに対する HTML のみの解決策はありますか?
pattern
属性を試してください。'at least one character' を指定する正規表現が必要です。
Javascript 関数を作成します。
function ignoreSpaces(event) {
var character = event ? event.which : window.event.keyCode;
if (character == 32) return false;
}
HTML の任意のテキスト入力フィールドで使用します。
<input type="text" id="userInput" onkeypress="return ignoreSpaces(event)">
index.html
<html>
<body>
<input type="text" onkeypress="return ignoreSpaces(event)">
<script>
function ignoreSpaces(event) {
var character = event ? event.which : window.event.keyCode;
if (character == 32) return false;
}
</script>
</body>
</html>