问题描述
问题:外部javascript无法正常工作。
我希望验证我的注册页面,并且已经编写了代码,但是不知道在哪里调用,所以尝试了以下操作。
这是我的JavaScript代码:
var emailRegex = /^[A-Za-z0-9._]*\@[A-Za-z]*\.[A-Za-z]{2,5}$/;
var fname = document.form.Name.Value;
var lname = document.form.Last.value;
var fpassword = document.form.password.value;
var frassword = document.form.repassword.value;
var femail = document.form.Email.value;
function submit()
{
if ( fname === "")
{
document.form.Name.focus();
alert("Please enter the name");
return false;
}
if ( lname === "")
{
document.form.Last.focus();
alert("Please enter last name");
return false;
}
if( fpassword === "")
{
document.form.password.focus();
alert("You can't leave password empty");
return false;
}
if( frassword === "")
{
document.form.repassword.focus();
alert("Please confirm password");
return false;
}
if( femail === "")
{
document.form.Email.focus();
alert("Don't leave Email blank");
return false;
}
else if (!emailRegex.test(femail))
{
document.form.Email.focus();
alert("Not a valid Email");
return false;
}
if( fname !== '' && lname !== '' && fpassword !== '' && frassword !== '' && femail !== '')
{
alert("Registration sucessfull");
}
}
我这样尝试过:
<script type="text/javascript" src="skill.js"></script>
<script>
submit();
</script>
我也尝试过这个:
<form name="form" onclick="submit()">
1楼
Rohit Kumar
0
2015-07-26 19:27:11
在form
元素内创建一个submit
button
,如下所示:
<input type="submit" value="Submit" />
然后在开始form
标签上添加一个attribute
,例如,
<form name="form" onsubmit="submit()">
确保您已经链接到JS文件。