搞起来 要累死人的。还要验证 email 地址是否合法?想简单么,就用 Dreamweaver cs3,它有 Spry 框架,自带验证文本框控件,JS都是自带的。
当然你想用的好,还得自己修改修改。http://hi.baidu.com/fufay/blog/item/a5fd02d12fb6de399b5027d0.html
当然你想用的好,还得自己修改修改。http://hi.baidu.com/fufay/blog/item/a5fd02d12fb6de399b5027d0.html
不能用DW改,我的程序都做好了,如果有DW一改,肯定就全乱了
加JS,用正则验证.如果不正确 return false.
---------
在输入不正确的文本框后面出现一个红色的*--这个用在return false前加一个
document.getElementById('*号所在域ID').style.display ='';当然之前要display ="none";
<form name="form1" name="f2" method="post" action="page_right.php?id=<?echo $id;?>" onsubmit="return test();"> <SCRIPT LANGUAGE="javascript">
function chk(obj)
{
var v = document.getElementById('obj').value;
var patt = /^[a-zA-Z0-9]{1,16}$/;
if(!v.match(patt))
{
document.getElementById('err').innerHTML = '<font color=red>*</font>';
return false;
}
else
{
return true;
}
}function test()
{
if(chk(azdd)) //调用上面的判断函数
{
return true;
}
else
{
return false;
}
}
</SCRIPT>
<input type="text" name="azdd" id='azdd' style="width:80px;height:18px;border:solid 1px black">为什么当文本框azdd中输入不合法字符时,表单扔然会提交呢?
==============================
<SCRIPT LANGUAGE="javascript">
function chk(obj)
{
var v = document.getElementById(obj).value;
var patt = /^[a-zA-Z0-9]{1,16}$/;
if(!v.match(patt))
{
document.getElementById('err').innerHTML = '<font color=red>*</font>';
return false;
}
else
{
return true;
}
}function test()
{
if(chk(form1.azdd.id) == true) //调用上面的判断函数
{
return true;
}
else
{
return false;
}
}
</SCRIPT>
<form name="form1" method="post" action="page_right.php?id=<?echo $id;?>" onSubmit="return test()"><input type="text" name="azdd" id='azdd' style="width:80px;height:18px;border:solid 1px black"><span id='err'></span>
<input type="submit" name="submit" value="submit">
</form>
document.getElementById(obj).value;
直接在服务器端验证吧。只要你不介意页面会刷新一次,不用ajax直接用php就可以弄。
document.getElementById('*号所在域ID').style.display ='';当然之前要display ="none";
====================================================================我是这样做的:
<td><input type="text" name="zljsjdbm"></td>
<td id=zljs display ="none">*</td>
<input type="submit" name=submit_qzjx_azsq value="提交申请";"><?
if($submit_qzjx_azsq)
{
$=0;
if(!preg_match('/[0-9a-zA-Z]{1,16}/',$zljsjdbm))
{
echo ('²»ºÏ·¨!ÇëÖØÐÂÊäÈë');
echo "<script language="JavaScript">document.getElementById('zljs').style.display ='';</script>";
$=1;
}
.............现在我不能在验证前让*号隐藏,怎么办呢?