外部javascript—做得不好
我在使用外部java脚本时遇到问题。我犯了一些错误,因为表单验证做得不好。当java脚本代码是内部代码时,它运行良好。当我把它放在外部文件中时,它什么也不做。有时它能工作。有时不是。我正在使用NETBeans IDE。这是代码 html外部javascript—做得不好,javascript,jsp,validation,Javascript,Jsp,Validation,我在使用外部java脚本时遇到问题。我犯了一些错误,因为表单验证做得不好。当java脚本代码是内部代码时,它运行良好。当我把它放在外部文件中时,它什么也不做。有时它能工作。有时不是。我正在使用NETBeans IDE。这是代码 html 您的myscript.js文件位置可能错误 再次检查您是否将信息发送到正确的位置。 尝试通过浏览器访问myscript.js文件。 打开控制台(f12),查看是否有丢失文件的错误 •首先,第17行有一个错误 if(a == "" || b == "" || c
您的myscript.js文件位置可能错误 再次检查您是否将信息发送到正确的位置。 尝试通过浏览器访问myscript.js文件。
打开控制台(f12),查看是否有丢失文件的错误 •首先,第17行有一个错误
if(a == "" || b == "" || c == "" || d == "" || e="" || f="" || g="")
e=”“,应为e==“”。其余的变量也是如此
在比较事物时,需要使用双等于(或最好是三倍)。
见文件:
•此外,您还应该了解目前各大浏览器附带的开发工具。他们有错误控制台,通常会在简单的情况下立即向您指出问题。
•并作为旁注。JavaScript是一个词。将其称为“java脚本”是令人困惑和错误的。它被称为javascript,而不是java脚本或java脚本。将其称为后者可能会非常混乱,尤其是在使用java服务器端时。一次不能聚焦多个字段……它位于所有文件所在的同一路径中。控制台帮助我修复一些其他错误。我有一个新问题,当我输入数据时,我将myform3字段留空,它会显示一个空字段的警报框。但单击警报框上的ok,它只会在DB中存储空记录。为什么不停在那一页上?不要在DBConsole中存储空记录,这有助于修复其他一些错误。我有一个新问题,当我输入数据时,我将myform3字段留空,它会显示一个空字段的警报框。但单击警报框上的ok,它只会在DB中存储空记录。为什么不停在那一页上?不要将空记录存储在数据库中。您必须将代码更新到当前的状态,我无法真正理解您的意思。我的意思是,对于第三种形式,当文本字段为空且单击“提交”按钮时,将显示一个警报框,提示缺少字段,这很好。但当我点击那个警告框上的ok时,它消失了,当前页面将重定向到另一个页面上(这是不好的)。警报框消失后,它必须停留在该页面上。只有第三种形式发生这种情况,而不是前两种形式。我希望您现在有了这个?第117行,您有了这个var k=document.forms[“myForm3”][“MSISDN”].value;***MSISDN应该是MISDN***(除非您已经修复了它将抛出错误并可能导致重定向)。希望我已经帮助了您。但是我不能帮你看完整个表格。这不是StackOverflow的目的。祝你好运@ABJ
//alert(1);
var numbers = /^[0-9]+$/;
var Datee=/^[0-9-]*$/ig;///^\d{1, 2}\/\d{1, 2}\/\d{4}$/;
var alpha_Numeric=/^[a-zA-Z0-9]*$/ig;
var alpha=/^[A-Za-z]+$/;
function validateMtc()
{
var a = document.forms["myForm1"]["MISDN"].value;
var b = document.forms["myForm1"]["Issue"].value;
var c = document.forms["myForm1"]["SR"].value;
var d = document.forms["myForm1"]["date"].value;
var e = document.forms["myForm1"]["recipient"].value;
var f = document.forms["myForm1"]["donor"].value;
var g = document.forms["myForm1"]["rn"].value;
if(a == "" || b == "" || c == "" || d == "" || e="" || f="" || g="")
{
alert("Manadotry fields should not left blank");
document.myForm1.MISDN.focus();
document.myForm1.Issue.focus();
document.myForm1.SR.focus();
document.myForm1.date.focus();
document.myForm1.recipient.focus();
document.myForm1.donor.focus();
document.myForm1.rn.focus();
return false;
}
else if(!a.match(numbers))
{
alert('Please input numeric characters only in MSISDN field');
document.myForm1.MISDN.focus();
return false;
}
else if(!b.match(alpha_Numeric))
{
alert('Please input numeric and alphabets only in ISSUE field');
document.myForm1.Issue.focus();
return false;
}
else if(!c.match(numbers))
{
alert('Please input numeric characters only SR field');
document.myForm1.SR.focus();
return false;
}
else if(!d.match(Datee))
{
alert('Please input correct date in DATE field (dd-mm-yy)');
document.myForm1.date.focus();
return false;
}
else if(!e.match(alpha))
{
alert('Please input aplhabets only in reciepeint filed');
document.myForm1.recipient.focus();
return false;
}
else if(!f.match(alpha))
{
alert('Please input aplhabets only in donor field');
document.myForm1.donor.focus();
return false;
}
else if(!g.match(alpha_Numeric))
{
alert('Please input aplhabets and numerics only in RN# field');
document.myForm1.rn.focus();
return false;
}
else
return true;
}
function validate_ocs()
{
var h = document.forms["myForm2"]["MISDN"].value;
var i = document.forms["myForm2"]["SR"].value;
var j = document.forms["myForm2"]["reason"].value;
if(h == "" || i == "" || j == "")
{
alert("Manadotry fields should not left blank");
document.myForm2.MISDN.focus();
document.myForm2.reason.focus();
document.myForm2.SR.focus();
return false;
}
else if(!h.match(numbers))
{
alert('Please input numeric characters only in MSISDN field');
document.myForm2.MISDN.focus();
return false;
}
else if(!i.match(numbers))
{
alert('Please input numeric characters only SR field');
document.myForm2.SR.focus();
return false;
}
else if(!(j.match(alpha_Numeric)))
{
alert('Please input numeric and alphabets only in ISSUE field');
document.myForm2.Issue.focus();
return false;
}
else
return true;
}
function validate_kbc()
{
var k = document.forms["myForm3"]["MSISDN"].value;
var l = document.forms["myForm3"]["SR"].value;
if(k == "" || l == "")
{
alert("Manadotry fields should not left blank");
document.myForm1.MISDN.focus();
document.myForm1.SR.focus();
return false;
}
else if(!k.match(numbers))
{
alert('Please input numeric characters only in MSISDN field');
document.myForm3.MISDN.focus();
return false;
}
else if(!l.match(numbers))
{
alert('Please input numeric characters only in SR field');
document.myForm3.SR.focus();
return false;
}
else
return true;
}
//alert('!!!');
if(a == "" || b == "" || c == "" || d == "" || e="" || f="" || g="")