如何在html5中包含外部Javascript

如何在html5中包含外部Javascript,javascript,jquery,css,html,Javascript,Jquery,Css,Html,问题:外部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

问题:外部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()">

表单
元素中创建一个
提交
按钮,如下-

<input type="submit" value="Submit" />

确保已链接到JS文件。

表单
元素中创建一个
提交
按钮
,如下-

<input type="submit" value="Submit" />

确保已链接到JS文件。

这应该可以,skill.JS文件是否与html文件位于同一目录下?你能做一个JSFiddle吗?@DanielJacobson不,这行不通。当您单击表单上的任意位置时,该函数将启动。您需要
请输入您的HTML。你的表单中有提交按钮吗?是的,我的HTMLB中有提交按钮,但函数是submit(),按钮名是“Register”,所以我想这没有什么区别。这应该可以工作,你的skill.js文件和你的html文件在同一个目录中吗?你能做一个JSFiddle吗?@DanielJacobson不,这行不通。当您单击表单上的任意位置时,该函数将启动。您需要
请输入您的HTML。你的表单中有提交按钮吗?是的,我的HTMLB中有提交按钮,但函数是submit(),按钮名是“Register”,所以我想这没有什么区别