前提・実現したいこと
HPのお問合わせフォームを作成中です。
エラーに「jQuery Validation Plugin」を使用しています。
▼問題の概要
テキストエリアを必須項目としており、何も入力しないとエラーが出るようにしています。
ですが、スペースや改行を入れるとエラーが出ず、そのまま送信が可能になってしまいます。
また、最大文字数を全角500文字に設定しているのですが、スペースや改行が1文字とカウントされてしまいます。
▼やりたいこと
- テキストエリアにスペース・改行しか入力されていない場合、エラーが出るようにしたい。
- スペース・改行を文字数にカウントしたくない。
もし上記が難しいようであれば、スペース・改行のみの場合submitできなくなる、でもかまいません。
何卒よろしくお願いいたします。
HTML
<tr> <th><label for="opinion">テキストエリア</label></th> <td> <p>全角500文字以内で入力してください</p> <textarea name="opinion" id="opinion"></textarea> <p class="errorMsg"></p> </td> </tr>
JS
'opinion': { required: true, maxlength: 500 },
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/03 06:29