我写了一个表单验证的JS代码,因为有4个模块要用到同一个验证,就把他提取出来了,写成了一个.JS文件,现在我不知道怎么调用他了。我在html中谢了这个代码<script language="text/javascript" src="include/check_up.js" ></script>
表单中使用了onsubmit="return checkForm(this);" 但是没有效果 跪求各位大大帮忙啊我的JS文件为
// JavaScript Document
<script type="text/javascript">
<!--
function checkForm(){
var nameobj = document.getElementsByName("user_name")[0];
if(!nameobj.value){
alert( "用户名不能为空!");
return false;
}
if(nameobj.value.length<2||nameobj.value.length>4){
alert( "用户名由6到10个字符组成!");
return false;
}var passwordobj = document.getElementsByName("password")[0];
if(!passwordobj.value){
alert( "密码不能为空!");
return false;
}
if(passwordobj.value.length<6||nameobj.value.length>12){
alert( "密码名由6到12位数字或字母组成!");
return false;
}
var passwordobj0 = document.getElementsByName("password1")[0];
if(!passwordobj0.value){
alert( "确认密码不能为空!");
return false;
}if(passwordobj.value != passwordobj0.value){
alert( "两次密码不相同!");
return false;
}var deptobj = document.getElementsByName("dept")[0];
if(!deptobj.value){
alert( "所在部门不能为空!");
return false;
}
return true;
}
//-->
</script>
表单中使用了onsubmit="return checkForm(this);" 但是没有效果 跪求各位大大帮忙啊我的JS文件为
// JavaScript Document
<script type="text/javascript">
<!--
function checkForm(){
var nameobj = document.getElementsByName("user_name")[0];
if(!nameobj.value){
alert( "用户名不能为空!");
return false;
}
if(nameobj.value.length<2||nameobj.value.length>4){
alert( "用户名由6到10个字符组成!");
return false;
}var passwordobj = document.getElementsByName("password")[0];
if(!passwordobj.value){
alert( "密码不能为空!");
return false;
}
if(passwordobj.value.length<6||nameobj.value.length>12){
alert( "密码名由6到12位数字或字母组成!");
return false;
}
var passwordobj0 = document.getElementsByName("password1")[0];
if(!passwordobj0.value){
alert( "确认密码不能为空!");
return false;
}if(passwordobj.value != passwordobj0.value){
alert( "两次密码不相同!");
return false;
}var deptobj = document.getElementsByName("dept")[0];
if(!deptobj.value){
alert( "所在部门不能为空!");
return false;
}
return true;
}
//-->
</script>
<script src="xxx.js" type="text/javascript"></script>
html中调用的语句是<script type="text/javascript" src="css/check_goods.js"></script>
开头有<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
问题出现在哪里,求大大解释
<script src="xxx.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="css/check_goods.js" charset="utf-8"></script>可是还是不行啊
JS文件和HTML文件编码不统一