<SCRIPT LANGUAGE ="JavaScript">
function ThisFormonSubmit(frm)
{
if(frm.OneName.value=="")
{
alert("请输入姓名"); //没有输入姓名,返回false
return false;
}
else
{
//检查无误,返回true
return true
}
}
</SCRIPT><FORM OnSubmit="return ThisFormonSubmit(this);" action = "test.asp">
请输入用户姓名:<input type = text name="OneName" size= 20 value = "">
<input type = submit value = "送出" name="Sent">
</FORM>
function ThisFormonSubmit(frm)
{
if(frm.OneName.value=="")
{
alert("请输入姓名"); //没有输入姓名,返回false
return false;
}
else
{
//检查无误,返回true
return true
}
}
</SCRIPT><FORM OnSubmit="return ThisFormonSubmit(this);" action = "test.asp">
请输入用户姓名:<input type = text name="OneName" size= 20 value = "">
<input type = submit value = "送出" name="Sent">
</FORM>
bbs.35sw.com
www.35sw.com
www.vhostzone.com
<head>
<title>Form事件的应用</title>
<SCRIPT LANGUAGE ="JavaScript">
function ThisFormonSubmit()
{
//去除头尾空格,防止用户直接按空格..
if(document.ThisForm.OneName.value.replace(/^\s*|\s*$/,"")=="")
{
alert("请输入姓名") //没有输入姓名,返回false
return false
}
else
{
//检查无误,返回true
return true
}
} </SCRIPT>
</head><body bgcolor="#FFFFFF" text="#000000"><FORM NAME="ThisForm" OnSubmit = "return ThisFormonSubmit()" action = "test.asp">
请输入用户姓名:<input type = text name="OneName" size= 20 value = "">
<input type = submit value = "送出" name="Sent">
</FORM></body>
</html>
都很好!!!!!!!!!!!!11TO:nhconch(天蝎蝴蝶)
(1)form为什么没有名字啊?那个frm是不是form的默认名字啊????
(2)OnSubmit="return ThisFormonSubmit(this);" 中的this是什么啊????不用可以吗??
(3)我用function ThisFormonSubmit() 来替function ThisFormonSubmit(frm)
就是不要"frm",也可以的!!为什么???????
TO:wanghr100(灰豆宝宝.net)
document.ThisForm.OneName.value.replace(/^\s*|\s*$/,"")=="")
中的/^\s*|\s*$/是什么啊??我明是用到了JavaScript中的replace函数了,不过还不懂它怎样用!!
:)
它是不是表示"空格"啊?
有没有简洁的写法啊??
再次麻烦两位大侠!!!!!!!!!!!!
等下我重开一个贴,您两位一定要参加哦!!我想加分,太感谢了!!!!!!!!