学習目的で基本的なjqueryフォームバリデーターを使用しています。ブラウザでページを実行するたびに、Unexpected Identifier
エラーが返されます。コードを何度かチェックして、引用の問題かどうかを確認しましたが、うまくいきませんでした。どうすればそのエラーを取り除くことができますか? ライブデモ
script.js
$(document).ready(function(){
$("#myform").submit(function() {
var abort = false;
$("div.error").remove();
$(":input[required]").each(function(){
if ($(this).val() === ""){
$(this).after("<div class=\"error\"> This is a required field </div>");
abort = true;
}
});
if (abort){return false;} else {
postData = $("#myform").serialize();
$.post("process.php", postData+"&action=submit&ajaxrequest=1", function(msg){
if(msg){
$("#myform").before(msg);
}
});
return false;
}
});
});
$("input[placeholder]").blur(function(){
$("div.error").remove();
var myPattern = $(this).attr("pattern");
var myPlaceholder = $(this).attr("placeholder");
var isValid = $(this).val().search(myPattern) >= 0;
if (!isValid){
$(this).focus();
$(this).after("<div class=\"error\">The entered data does not match expected pattern: " + myPlaceholder + "</div>");
} //isValid test
}); // onblur