检查表单是否为空,后提交

来源:百度知道 编辑:UC知道 时间:2024/06/23 19:58:33
我做了个表单,首先检查是否为空,再提交
检查部分
<script language="javascript">
<!--
// javascript去空格函数
// 去掉字符串的头空格(左空格)
function LTrim(str){
var i;
for(i=0;i<str.length; i++) {
if(str.charAt(i)!=" ") break;
}
str = str.substring(i,str.length);
return str;
}

// 去掉字符串的尾空格(右空格)
function RTrim(str){
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}

// 去掉字符串的头尾空格(左右空格)
function Trim(str){
return LTrim(RTrim(str));
}

// 提交表单的检查
function checkform() {
// 检查用户是否在用户名中输入了内容
if(Trim(document.form2.f_user.value) == "") {
alert("

onSubmit="return checkform();" 调用函数是嵌插在<form>标签里的..
所就不需要建立Document对像~
而且,你没有建立,在funtion函数里面就使用了
一种方法就是:
Trim(document.form2.f_key.value) == "".
改成Trim(form2.f_key.value)== ""

还有一种修改方法就是把onSubmit="return checkform();" 嵌套在<input type=submit name=submit1,...>标签中,然后在最前面建立doucment对象..
呵呵,我也是新手,也不知道行不行,希望对你有所帮助~