可能重复:
SyntaxError:意外的标记ILLEGAL
Chrome尝试在页面上加载脚本文件时收到主题错误.它说这是在javascript文件的最后一行.我似乎无法找到任何错误.firefox中没有错误,脚本按预期工作.只需使用表单验证
// JavaScript Document
$(function() {
$('#wm-form').submit(function() {
var errors = false;
var errorMsg = "";
$('.required').each(function() {
if(!validField($(this))) {
errorMsg += $(this).attr('name').capitalize() + " cannot be blank\n";
errors = true;
}
});
var emailAddress = $('#email');
if(isValid(emailAddress) && !(/^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/.test(emailAddress.val()))) {
errorMsg += "Not a valid email address. Please enter in a correctly formatted email address";
errors = true;
}
if(errors) {
alert(errorMsg);
return false;
}
});
$('.form-focus').click(function() {
$(document).scrollTop(0);
$('#first_name').focus();
return false;
});
});
function validField(element) { …Run Code Online (Sandbox Code Playgroud) 我注意到谷歌浏览器在<head>我加载的任何网络文档的标记之前附加了一个小的JS脚本(你可以注意到,如果你使用inspect元素查看HTML代码):
<script id="tinyhippos-injected">
if (window.top.ripple) { window.top.ripple("bootstrap").inject(window, document);
</script>
Run Code Online (Sandbox Code Playgroud)
出于好奇,它做了什么?谷歌周围没有帮助.