初学者咨询一个ASP的问题(我时时在线)

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:28:35
我是ASP的初学者,想咨询一个检查注册的时候填写内容是否合乎规范的ASP程序,我看到了两种写法:
1.
function check(){具体的检查内容略}

<form action="http://www.caipiao8.net/User/reg3.asp" name="regform" method=post onSubmit="return check();">
2.
function check(regform){.......}

<form action="http://www.caipiao8.net/User/reg3.asp" name="regform" method=post onSubmit="return check(document.regform);">

********
以上两种写法有什么区别(细微差别也包括)?document.regrofm是什么意思?能稍微详细讲解一下document在这里的作用和其他作用吗?谢谢。
说说理由啊,这样跟没回答一样

两种都可以,其实没什么区别,只是写法不一样而已

首先
document.regform 就是这个页面的你定义的表单名称,也就是这里name="regform"

第一种
是把表单名regform直接写在javascript里面,像这样
document.regform.name==''

第二种
是把表单名当作变量来写,也可以把变量写成其他的,比如
function check(form2){.......}
只要在调用的时候这样调用就行了 onSubmit="return check(regform);"
这种运用的时候比较灵活,在别的地方调用也可以这样
return check(其他表单名)

建议使用第一种。