Firebugで構文エラーが発生し続けるJavaScriptインクルードファイルに変換しようとしていますが、最初のエラーのみが表示され、そのエラーのある行をコメントアウトすると、Firebugは次のエラーを表示します。
たとえば、最初の構文エラーは
var emailstr = form.from;
次の行にコメントすると
var groupsval = form.groups;
構文エラーなどを表示します。
これを引き起こしている、私が見ていない別のタイプのエラーがある可能性はありますか?Firebugの関数にブレークポイントを設定すると、「未定義の関数」が表示されます。
私は顔が青くなり、本当に助けができるようになるまで、このコードを見つめてきました。
function isValidEmail(form) {
var emailstr = form.from;
var groupsval = form.groups;
var zipval = form.zip;
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
if(emailfilter.test(emailstr.value)==false){
alert("Email address is empty, incomplete, or contains invalid characters.");
emailstr.select();
return false;
}
// Check for correct zip code
var zipval = form.zip;
var zipfilter = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
if (!zipfilter.test(zipval.value)) {
alert("Zip Code Is Not Valid or empty. Please use the format 99999 or 99999-9999.")
return false;
}
return true;
}
function IsEmpty (aTextField) {
if ((aTextField.value.length==0) ||
(aTextField.value==null)) {
return true;
}
else { return false; }
}
function UpdateCountry(form) {
if (form.state.value !== '') {
form.cntry.selectedIndex = 224;
}
else {form.cntry.selectedIndex = 0;}
}
function resetAll(frm) {
var answer = confirm("are you sure?");
if (answer == true){
foreach(frm.elements as obj) {
if(obj.value){
obj.value = '';
}
}
}
else {
answer = false;
}
return answer;
}
var GB_ANIMATION = true;
$(document).ready(function()){
$("a.greybox").click(function()){
var t = this.title || $(this).text() || this.href;
GB_show(t,this.href,700,900);
return false;
}
}
function keycheck(event)
{
if(event.keyCode==27)
GB_hide();
}