asp中用javascript如何实现必填项验证

效果如以下网址http://citycolor.upo.gov.cn/SurveyAdmin/DoSurvey.asp?Surveyid=18波迪说的那种方法我会了,我要... 效果如以下网址http://citycolor.upo.gov.cn/SurveyAdmin/DoSurvey.asp?Surveyid=18
波迪说的那种方法我会了,我要实现的是网址上那种,因为我这个调查页面本身是从后台随意添加数据自动生成的 ,前台添加数据时要验证。
展开
 我来答
mngenius
2007-10-29 · TA获得超过3165个赞
知道大有可为答主
回答量:2192
采纳率:0%
帮助的人:0
展开全部
<script language="javascript">
String.prototype.trim=trim;
function trim() {
return this.replace(/^\s+|\s+$/g, "");
}

function submitForm() {
var form=document.forms("frmMain");
if(validate(form))
form.submit();
return false;
}
function validate(form) {
var fieldCount=parseInt(form.fieldCount.value);
var fieldType, fieldName,fieldForce;
for(var i=1;i<=fieldCount; i++) {
fieldType=eval("form.Type_"+i+".value");
fieldName=eval("form.fieldName_"+i+".value");
fieldForce=eval("form.Force_"+i+".value");
if (fieldForce=="True"){
if(fieldType=="TEXT") {
if(isEmpty(eval("form." + fieldName),"第 "+i+" 题"))
return false;
}
else
if(! isSelected(eval("form."+fieldName),"第 "+i+" 题"))
return false;
}
}
return true;
}
function isEmpty(field,msg) {
var v=field.value;
v = v.trim();
if(v==null || v=="" ) {
alert("请填好 "+msg+" 的内容");
field.focus();
return true;
}
return false;
}
function isSelected(field, msg) {
var selected=false;
for (var i=0;i<field.length;i++)
if(field[i].checked) {
selected=true;
break;
}
if(!selected)
alert("请填写好 "+msg+" 的内容");
return selected;
}

</script>
百度网友c8ccabb
2007-10-29 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1166万
展开全部
<script language="javascript">
function checkReg(){
var user=document.form.username;
var pass=document.form.password;
var pass2=document.form.password2;
if(user.value==""){
alert("用户名不能为空");
user.focus();
return false;
}
if(pass.value==""){
alert("请输入密码");
pass.focus();
return false;
}
if(pass2.value!=pass.value){
alert("两次输入的密码不一致");
pass2.focus();
return false;
}
}
</script>
<div align="center">
<form method="post" name="form" id="form" onSubmit="return checkReg()" action="">
<table width="344" border="0" cellspacing="1" bgcolor="#6666FF">
<tr>
<td height="25" colspan="2">新用户注册</td>
</tr>
<tr>
<td width="110" height="25" align="right" bgcolor="#FFFFFF">用户名:</td>
<td width="218" height="25" bgcolor="#FFFFFF"><input name="username" type="text" id="username" /></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">密码:</td>
<td height="25" bgcolor="#FFFFFF"><input name="password" type="password" id="password" /></td>
</tr>
<tr>
<td height="25" align="right" bgcolor="#FFFFFF">确认密码:</td>
<td height="25" bgcolor="#FFFFFF"><input name="password2" type="password" id="password2" /></td>
</tr>
<tr>
<td height="25" colspan="2" align="center" bgcolor="#FFFFFF"><input type="submit" name="Submit" value="注册" />
<input type="reset" name="Submit2" value="重填" />
<input name="menu" type="hidden" id="menu" value="saveReg" /></td>
</tr>
</table>
</form>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式