asp.net论坛注册校验
给每一个输入项的onkeyup或者oncheck附上validateForm方法
ctl00_bcr_ctl02_ctl00_CreateAccount是最后提交的按钮id
很简练的js语句
<script type = "text/javascript">
// <![CDATA[
function validateForm(item)
{
var state = true;
if(item.value == '')
state = false;
if(state){ state = checkInput('ctl00_bcr_ctl02_ctl00_Username');}
if(state){ state = checkInput('ctl00_bcr_ctl02_ctl00_ctl03_ctl05_Password');}
if(state){ state = checkInput('ctl00_bcr_ctl02_ctl00_ctl03_ctl05_Password2');}
if(state){ state = checkInput('ctl00_bcr_ctl02_ctl00_Email');}
if(state){ state = checkInput('ctl00_bcr_ctl02_ctl00_Email2');}
if(state)
{
var cb = document.getElementById('ctl00_bcr_ctl02_ctl00_ctl09_ctl02_AcceptAgreement');
if(cb != null)
state = cb.checked;
}
document.getElementById('ctl00_bcr_ctl02_ctl00_CreateAccount').disabled = !state;
}
function checkInput(id)
{
var item = document.getElementById(id);
return item == null || item.value.replace(/^\s+|\s+$/g, '') != '';
}
// ]]>
</script>
本文介绍了一个用于ASP.NET论坛注册过程中的实时验证方法。通过在输入框中使用onkeyup或oncheck事件调用validateForm函数来实现即时反馈,确保所有必填字段已正确填写,并在提交前检查用户是否同意服务条款。
873

被折叠的 条评论
为什么被折叠?



