<script language=javascript>
function submitYourForm() {
if (數據不合法) {
return false;
}
return true;
}
</script><form name=yourform action='yoursubmit.php' onsubmit='return submitYourForm()'>
function submitYourForm() {
if (數據不合法) {
return false;
}
return true;
}
</script><form name=yourform action='yoursubmit.php' onsubmit='return submitYourForm()'>
在FORM属性加onSubmit="return sub...()"
<input type="button" name ="ok" onclick="formname.action="'your.php';check()">在check()中你进行你要做检测的程序不过要加这些检测通过则formname.submit() 注:formname是你FORM中的NAME
1、form里不用POST,什么也不用:
<form name=form1>
……
<input type="button" name ="ok" onclick="function()">
</form>
2、在function()里先检验数据的合法性,在调用:
windows.open(your.php?yourname=$yourname);
记住将form里的变量多传过去
function(t)
{
...
t.submit();
}
onclick=fonction(form1)
但是要注意,单纯在客户端检查有效性是不够的,别人可以用
http://xxx.xxx.xxx/yourapp.php?x=...&y=...的格式向你的程序传递非法
数据。因此,一定要在php程序里面对所有传入的数据做完整的合法性检查。
至少要提防在输入数据中出现的单引号。有时还有人输入select语句作为参数给你
的程序,变成你的查询中的子查询,趁机窃取密码等数据。
就ok.
我自己就事这样搞的.
function reg(a)
{
if (a.Name.value=="")
{
alert ("真实姓名不能为空!");
a.InputName.focus ();
return false;
}
return true;
}</script><form method="POST" action="xx.php" name=form1 onsubmit="return reg(this)" >
</form>
现在明白了吗?