有一表单,一共有4项,其中第一项和第二项必需有一项必填,即当第一项填了的时候(这时第二项可以为空),可以正常提交表单;当第二项填了的时候(这时第一项可以为空),可以正常提交表单.如果第一项和第二项都为空的时候,就出错提示,也就是说,只要第一项或者第二项有一项填写了东西就可以正常提交.两者为空就出错!面对这样的问题,我竟想不到解决方法,请高手过来帮助,用asp怎样去写验证语句!谢谢!
參考答案:这就用到了JS了
下面是一段登录时的JS验证,给你参考一下吧
function chkLogin()
{
var f = document.forms[0];
if (f.name.value.replace(/(^\s*)|(\s*$)/g, '') == '')
{
alert('请输入登录名');
f.name.focus();
return false;
}
else if (f.password.value == '')
{
alert('请输入密码');
f.password.focus();
return false;
}
else if (f.verification)
{
if (!f.verification.disabled && f.verification.value.length != 4)
{
alert('请正确输入验证码');
f.verification.focus();
return false;
}
}
else
{
return true;
}
}
下面是在按钮上加的事件
<td><input type='submit' class='button' value='登 录' onclick='return chkLogin()' /> <input type='reset' class='button' value='注 册' onclick="javascript:location.href = 'as.aspx'" /></td>