在SO上似乎存在很多这些错误,但我无法找到与之相关的错误。
错误是:SyntaxError: missing : after property id
并且它抱怨此行:var msg = "";
(第3行)。
function checkSubmission()({
var msg = "";
$('#validation').html(msg);
if ($("#lms_name").val().length<=0){
msg+="LMS Name Required.<br/>";
}else{
var value = $('#lms_name').val();
var regex = new RegExp(/^[a-zA-Z0-9 ]{2,}$/);
if(value.match(regex)) {
} else {
msg+="<b>Error on LMS name : </b>Numbers and letters only. Minimum of two characters.<br/>";
}
}
//lots more code here...
有什么想法吗?仅供参考我是一个完整的新手(现在......)。
提前致谢!
答案 0 :(得分:1)
将您的功能更改为:
function checkSubmission()
{
var msg = "";
$('#validation').html(msg);
if ($("#lms_name").val().length<=0)
{
msg+="LMS Name Required.<br/>";
}
else
{
var value = $('#lms_name').val();
var regex = new RegExp(/^[a-zA-Z0-9 ]{2,}$/);
if(value.match(regex))
{
}
else
{
msg+="<b>Error on LMS name : </b>Numbers and letters only. Minimum of two characters.<br/>";
}
}
//lot more code in the function here.. if any
}
希望这有帮助。
答案 1 :(得分:1)
您对@Shoaib Raza的评论中的代码,促使我发布此内容。 (请接受他的答案而不是我的答案,因为他是第一个。)
引用OP评论:
仅供参考,我将其更改为
function checkSubmission( var msg = "";
......错误仍然出现。
这也是完全错误的。 checkSubmission( ...
不是他的答案所显示的,因此新的错误消息是准确的:SyntaxError: missing ( before { -> function checkSubmission{
原始代码的这一行包含原始语法错误...
function checkSubmission()({
应该是这个......
function checkSubmission() {
注意区别?您只需删除额外的(
而无需删除。