Javascript onsubmit=";函数();它不起作用了

Javascript onsubmit=";函数();它不起作用了,javascript,jquery,onsubmit,Javascript,Jquery,Onsubmit,我想在django中验证表单的动态添加字段(存在于模板/appname中)。我是在javascript的帮助下添加这些字段的(addInput.js——存储在脚本标记中提到的源位置),它还具有删除这些字段以及验证这些字段值的逻辑。但是,当我单击“发送邀请”按钮时,它会再次将我指向应用程序/注册,当我第一次希望它转到validateEmail()函数时,如果一切正常,那么它应该重定向到应用程序/注册。 var计数器=1; 风险价值限额=5; 函数addInput(divName){ 如果(计数器

我想在django中验证表单的动态添加字段(存在于模板/appname中)。我是在javascript的帮助下添加这些字段的(addInput.js——存储在脚本标记中提到的源位置),它还具有删除这些字段以及验证这些字段值的逻辑。但是,当我单击“发送邀请”按钮时,它会再次将我指向应用程序/注册,当我第一次希望它转到
validateEmail()
函数时,如果一切正常,那么它应该重定向到应用程序/注册。

var计数器=1;
风险价值限额=5;
函数addInput(divName){
如果(计数器==限制){
警报(“您已达到添加“+计数器+”电子邮件地址的限制”);
}否则{
var newdiv=document.createElement('div');
newdiv.innerHTML=“

电子邮件地址“+(计数器+1)+”:“+”

”; document.getElementById(divName).appendChild(newdiv); 计数器++; 警报(计数器+“添加”); } } 函数removeInput(divName){ 如果(计数器==1){ 警报(“您已达到删除电子邮件地址的限制”); }否则{ 计数器--; var olddiv=document.getElementById(“删除”+计数器); 警报(计数器+“移除”); olddiv.parentNode.removeChild(olddiv); } } 函数validateEmail(divName){ var emailFilter=/^([a-zA-Z0-9_。-])+@([a-zA-Z0-9-]+)+([a-zA-Z0-9]{2,4})+$/; 控制台日志(“cmn”); 警报(“cmn”); 对于(i=0;i


发送邀请

电子邮件地址1:





a、 活跃的{ 背景色:#eee; }
运行代码,单击按钮,控制台中会出现以下错误

未捕获的语法错误:无效的正则表达式: /^([a-zA-Z0-9.-])+@([a-zA-Z0-9-]+)+([a-zA-Z0-9]{2,4})+$/: 非终结群

看看代码,你有一个额外的(


所以你要么错过了一个结束语
,要么你有了额外的
。我猜你错过了一个
+
之前。看看你在哪里找到了注册表exp,看看它应该是什么。

我无法想象这一切与Django有什么关系。你的JS在上面是无效的,所以很难弄清楚添加代码在做什么。控制台中有错误吗?你设置控制台是为了保留登录导航吗?@DanielRoseman:Thanks指出,改变了它:)!@epascarello:有什么让你觉得JS无效?@epascarello:我已经能够完美地运行其他两个函数了
/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]+.)+([a-zA-Z0-9]{2,4})+$/;
                    ^