Uncaught SyntaxError: Illegal return statement 錯誤解決
阿新 • • 發佈:2019-01-29
今天寫專案時新增一個驗證模組 執行chrome報錯
Uncaught SyntaxError: Illegal return statement
檢查發現新增模組沒有放在function中
原始碼如下
function validate_add_form(){
//1、拿到要校驗的資料
/* var aqName = $("#aqName_add_input").val();
var regName = ""; */
if($("#aqName_add_input").val() == "" || $.trim($("#aqName_add_input").val()).length == 0){
show_validate_msg("#aqName_add_input","error","不能為空");
return false;
}else{
show_validate_msg("#aqName_add_input","error","");
};
//2、檢驗郵箱資訊,正則表示式
var email = $("#email_add_input").val();
var regEmail = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
if(!regEmail.test(email)){
//alert("郵箱格式不正確");
//應該清空這個元素之前的樣式
show_validate_msg("#email_add_input","error","郵箱格式不正確");
return false;
}else{
show_validate_msg("#email_add_input","success","");
}
return true;
}
//3、校驗數量資訊
if($("#aqNum_add_input").val() == "" || $.trim($("#aqNum_add_input").val()).length == 0){
show_validate_msg("#aqNum_add_input","error","不能為空");
return false;
}else{
show_validate_msg("#aqNum_add_input","error","");
};
修改後如下
//檢驗表單資料
function validate_add_form(){
//1、拿到要校驗的資料
/* var aqName = $("#aqName_add_input").val();
var regName = ""; */
if($("#aqName_add_input").val() == "" || $.trim($("#aqName_add_input").val()).length == 0){
//alert("使用者名稱可以是2-5位中文或者6-16位英文和數字的組合");
show_validate_msg("#aqName_add_input","error","不能為空");
return false;
}else{
show_validate_msg("#aqName_add_input","error","");
};
//2、檢驗郵箱資訊,使用正則表示式
var email = $("#email_add_input").val();
var regEmail = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
if(!regEmail.test(email)){
//alert("郵箱格式不正確");
//應該清空這個元素之前的樣式
show_validate_msg("#email_add_input","error","郵箱格式不正確");
return false;
}else{
show_validate_msg("#email_add_input","success","");
}
return true;
//3、校驗數量資訊
if($("#aqNum_add_input").val() == "" || $.trim($("#aqNum_add_input").val()).length == 0){
show_validate_msg("#aqNum_add_input","error","不能為空");
return false;
}else{
show_validate_msg("#aqNum_add_input","error","");
};
}