整个应用程序的单一验证已修订
A single Validation across whole application Revised
我有一个applicaction,其中一个jsp中有多个文本字段,还有两个jsp包含文本字段。
现在是我的应用程序的a/c,首先填充一个jsp(general.jsp),然后保存数据,然后填充第二个jsp(contact.jsp),并使用表单末尾的保存按钮保存填充的数据。现在,第三个jsp以相同的方式填充。。。。。这些jsp在我的左导航中以超链接的形式一个接一个地提供(在leftnavigation.jsp中)现在有一个提交按钮超链接(就在leftnavigation.jsp中的othr jsp下面),一旦所有三个表单都提交(保存),它就会被激活。
现在,我的问题是在单击这个提交按钮超链接时验证(三个jsp的)所有文本字段。jsp:-
<form name="input" action=" " method="get">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>
say it is contact.jsp:-
<form name="input" action=" " method="get">
contact: <input type="text" name="contact" />
<input type="submit" value="Submit" />
</form>
leftnav.jsp:-
<%
if(isSubmitToBeShown){
// submitClass="class='"nav4_body'"";
linkStart = "<a href='"javascript:performAction();'">";
linkEnd = "</a>";
submitImage = "submit_orange_broad.gif";
isSubmitMessage = NO;
}
else{
linkStart="";
linkEnd="";
submitImage = "submit_grey_broad.gif";
isSubmitMessage = YES;
}
%>
我对jsp不太熟悉,但从您刚刚发布的代码来看,在我看来,您可以用以下方式进行
//if submit button is to be shown - true
//and you use jquery on your page
$('form[name="input"]').find('input[type="text"]')
.each(function(i, item){
//perform your validations here
});
你想要这样的东西吗?
编辑2-使用javascript
document.querySelectorAll('form input[type=text]')
这将为您提供一个包含所有必需元素的数组,您可以对其进行处理。
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- jQuery自定义验证比较多个输入的序列
- 使用html中的外部javascript进行数据验证
- 如何使用jquery Validation验证Formspread
- jquery中的文本框验证
- 在验证和发送邮件后更改联系人表单的 html
- 代码不会验证
- JS验证ajax返回的html中的表单数据
- 同步调用,直到用户通过angular验证为访问者
- 带有加号的电话号码验证(可选)
- 解析javascript表单验证器
- 两位数的月份日期验证
- 使用angularjs验证文本框中的电子邮件
- 验证Javascript中的Textarea
- 使用regex的jquery keydown绑定不会验证撇号和句点
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 正在删除node.js中已验证的网站
- 自定义表单验证和提交
- 整个应用程序的单一验证已修订