###前提・実現したいこと
未入力の場合 未入力箇所がありますを表示させたい
###発生している問題・エラーメッセージ
メアド未入力 の場合 半角入力です
###ソースコード
jsp
1```jsp 2$(function(){ 3 4 $('#button1').click(function(){ 5 var TargetString =$('#hoge').val(); 6 var address=$('#hoge1').val(); 7 $('#hoge').val(/*スペース削除*/ 8 TargetString.replace(/\s+/g, "") 9 ); 10 $('#hoge1').val(/*スペース削除*/ 11 address.replace(/\s+/g,"") 12 ); 13 14 if (TargetString =="" || address =="" ) {/*未入力だったら*/ 15 $('#sms').text("未入力箇所があります"); 16 } 17/*全角削除*/ 18 var mail_regex1 = new RegExp( '(?:[-!#-\'*+/-9=?A-Z^-~]+\.?(?:\.[-!#-\'*+/-9=?A-Z^-~]+)*|"(?:[!#-\[\]-~]|\\\\[\x09 -~])*")@[-!#-\'*+/-9=?A-Z^-~]+(?:\.[-!#-\'*+/-9=?A-Z^-~]+)*' ); 19 var mail_regex2 = new RegExp( '^[^\@]+\@[^\@]+$' ); 20 var i=0; 21 if( address.match( mail_regex1 ) && address.match( mail_regex2 ) ) { 22 23 if( address.match( /[^a-zA-Z0-9\!\"\#\$\%\&\'\(\)\=\~\|\-\^\\\@\[\;\:\]\,\.\/\\\<\>\?\_\`\{\+\*\} ]/ ) ) { 24 i=1; 25 } 26 27 if( !address.match( /\.[a-z]+$/ ) ) { i=1; } 28 } else { 29 i=1; 30 } 31 if(i == 1) { 32 $('#sms').text("半角入力です"); 33 return false; 34 }
HTML
1氏名:</label> 2 3<input type="text" name="name" value="" id="hoge"> 4 5 6 7<br/><br/> 8<p><label for="email">メールアドレス:</label> 9<input type="text" name="address" value="" id="hoge1"> 10 11 12<input type="submit" name="dispatch" value="登録" id="button1"> 13
###補足情報(言語/FW/ツール等のバージョンなど)
ecipse jsp
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。