JavaScriptでウィンドウがフォーカスアウトされた時に入力チェックを行いエラーが表示されるようにしてみたのですが、これでは画面遷移をするまでエラーが出続けてしまい、悪戦苦闘しております。
JavaScript
1$(document).ready(function() { 2 3 4 // 全角文字 5 $("input[name='zenkaku']").focusout(function(){ 6 7 // 文字チェック 正規表現 8 if(!$(this).val().match(/^[^\x01-\x7E\xA1-\xDF]+$/)){ 9 10 // エラー表示 11 $(this).before('<p>※全角文字のみです</p>'); 12 13 // 赤文字 14 $(this).prev().css('color','red'); 15 } 16 });
HTML
1<div class="zenkaku" id="zenkaku"> 2 <p>全角文字</p> 3 <input type="text" name="zenkaku" value=""/> 4 <br /> 5</div>
色々と調べたのですが、そもそもフォーカスアウトした後に再度同じチェックをすることが可能なのかどうかすらわからない状態です。
どなたか、ご存知な方いらっしゃいましたら教えていただけると助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。