Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
外部javascript—做得不好_Javascript_Jsp_Validation - Fatal编程技术网

外部javascript—做得不好

外部javascript—做得不好,javascript,jsp,validation,Javascript,Jsp,Validation,我在使用外部java脚本时遇到问题。我犯了一些错误,因为表单验证做得不好。当java脚本代码是内部代码时,它运行良好。当我把它放在外部文件中时,它什么也不做。有时它能工作。有时不是。我正在使用NETBeans IDE。这是代码 html 您的myscript.js文件位置可能错误 再次检查您是否将信息发送到正确的位置。 尝试通过浏览器访问myscript.js文件。 打开控制台(f12),查看是否有丢失文件的错误 •首先,第17行有一个错误 if(a == "" || b == "" || c

我在使用外部java脚本时遇到问题。我犯了一些错误,因为表单验证做得不好。当java脚本代码是内部代码时,它运行良好。当我把它放在外部文件中时,它什么也不做。有时它能工作。有时不是。我正在使用NETBeans IDE。这是代码

html


您的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="")