外部JavaScript验证不起作用
External JavaScript validations are not working
这是我的外部JavaScript文件和函数-validations.js
function validateEmail() {
var x = document.forms["Register"]["email"].value;
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) {
alert("Not a valid e-mail address");
return false;
}
}
function validate(){
{
var a=document.forms["Register"]["name"].value;
var b=document.forms["Register"]["email"].value;
var c=document.forms["Register"]["password"].value;
//var d=document.forms["Form"]["answerswer_d"].value;
if (a==null || a=="",b==null || b=="",c==null || c=="")
{
alert("Please Fill All Required Field");
return false;
}
}
}
这是我的HTML文件
<body>
<h3>User Registration Form</h3>
<form name ="Register" onsubmit="return validate() && validateEmail();" method="POST" action="RegisterServlet">
<table align="center" cellpadding = "10">
<tr>
<td>First Name</td>
<td><input type="text" name="name" maxlength="30"/>
(max 30 characters a-z and A-Z)
</td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" maxlength="100" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="password" maxlength="100" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</td>
</tr>
</table>
</form>
<script src="validations.js"></script>
</body>
这些是我尝试的其他未提交代码
onsubmit="return!!(validate() & validateEmail())"
onsubmit="return(validate() && validateEmail())"
onsubmit="return validate() && validateEmail()"
当我把JavaScript放在同一个页面上时,它就工作了。
大家好,谢谢大家的提问和支持。现在它开始工作了。服务器出现问题。在我停止服务器并重新打开并运行应用程序之后。现在它开始工作了。
相关文章:
- 为什么此验证代码不起作用
- Jquery的表单验证不起作用
- Javascript文本框验证不起作用
- javascript验证和ajax调用同时不起作用
- 外部JavaScript验证不起作用
- Asp自定义验证器在IE-11中不起作用
- javascript文本验证不起作用.警报消息没有't显示
- 我的角度形式输入[数字]验证不起作用
- 回发前所需的字段验证程序不起作用
- Javascript电子邮件验证不起作用
- 基本node.js express身份验证不起作用
- 使用 Ajax 调用进行验证不起作用
- 在键上验证正在工作,但在按键时它不起作用
- 使用 Google OAuth 2.0 进行客户端身份验证不起作用
- 表单验证在 HTML 中工作的 Visualforce 中不起作用
- 提交时 JavaScript 验证不起作用
- 表单验证不起作用,并阻止表单提交
- Jquery 引导程序验证 asp.net 母版页不起作用
- Struts2 Ajax 验证不起作用
- jQuery .valid() 不起作用?(验证插件)