当前位置:首页 > 开发 > Web前端 > 前端 > 正文

页面校验-新建项目

发表于: 2015-07-19   作者:fanxiaolong   来源:转载   浏览:
摘要: $(document).ready( function() { var flag = true; $('#changeform').submit(function() { var projectScValNull = true; var s =""; var parent_id = $("#parent_id").v
$(document).ready(
	function() {
			var flag = true;
		$('#changeform').submit(function() {
			var projectScValNull = true;
			var s ="";
			var parent_id = $("#parent_id").val();
			var projectTypeId02 = $("#projectTypeId").find("option:selected").attr("code");
			var users = $("input[name=userTypeIdAndUserId]");
			
			var typeCode = $("#projectTypeId").find("option:selected").attr("code");
			
			for(var i=0;i<users.length;i++){
				s += users[i].value+",";
			}
			$("#type_user").val(s) ;
			var errors = '';
			if(flag == false){
				errors = errors + "不能重复提交!\n";
				alert("不能重复提交!\n");
			}
			
			var startdate = $("input[name='name']").val();
			if (startdate == null || startdate.length == 0) {
				errors = errors + "项目名称不能为空!\n";
				$("input[name='name']").focus();
			}
			
			//如果项目类型是【增量交付项目】,那么【增量负责人不能为空】
			var zlfzr02 = $("#charger02").val();
			var zlfzr03 = $("#charger03").val();
			if(typeCode == "02"){
				if (zlfzr02 == null || zlfzr02.length == 0) {
					errors = errors + "增量负责人不能为空!\n";
					$("#charger02").focus();
				}
			}
			
			if(typeCode == "01"){
				var performanceone=$('input:radio[class="performanceone"]:checked').val();
				var planStart = $("#01planStart").val();
				var planPublish = $("#01planPublish").val();
				if(planStart.length == 0 ){
					errors = errors + "计划开始时间不能为空!\n";
				}
				
				if(planPublish.length == 0 ){
					errors = errors + "计划结束时间不能为空!\n";
				}

				if(parent_id == ""){
					var d1 = new Date(planStart.replace(/-/g, "/"));
				    var d2 = new Date(planPublish.replace(/-/g, "/"));
				    var time = d2.getTime() - d1.getTime();
				    var da = parseInt(time / (1000 * 60 * 60 * 24));
				    
					if(da < 14){
						errors = errors + "传统项目周期不低于2周,2周以下的项目建议建立日常发布!\n";
					} 
				}
				
				if(performanceone == 'Y'){
					var performanceNameone = $("#performanceNameone").val();
					if(performanceNameone.length == 0 || performanceNameone == null){
						errors = errors + "性能测试的模块名称不能为空!\n";
						$("#performanceNameone").focus();
					}
				}
			}
			
			if(typeCode == "03"){
				if (zlfzr03 == null || zlfzr03.length == 0) {
					errors = errors + "日常发布负责人不能为空!\n";
					$("#charger03").focus();
				}
			}
			
//			if (zlfzr == null || zlfzr.length == 0) {
	//			if(typeCode == "02"){
	//				errors = errors + "增量负责人不能为空!\n";
	//			}else if (typeCode=="03"){
	//		        errors = errors + "日常发布负责人不能为空!\n";
	//			}
	//			$("#charger").focus();
	//		}
			
			if(projectTypeId02 != "02"){
				$("input.projectScope,textarea.projectScope").not(':disabled').each(function(i,projectSc){
					var projectScVal = $(projectSc).val();
					if(projectScVal && projectScVal != ""){
						projectScValNull = false;
					}
				});
				if(projectScValNull){
					errors = errors + "项目范围不能为空!\n";
					$("input[name='requirement']").focus();
				}
			}
			if(projectTypeId02 == "02" && parent_id != ""){
				var planStartChild = $("#planStart02").val();
				var planPublishChild = $("#planPublish02").val();
				var performancetwo=$('input:radio[class="performancetwo"]:checked').val();
				
				$("input.projectScope,textarea.projectScope").not(':disabled').each(function(i,projectSc){
					var projectScVal = $(projectSc).val();
					if(projectScVal && projectScVal != ""){
						projectScValNull = false;
					}
				});
				if(projectScValNull){
					errors = errors + "项目范围不能为空!\n";
					$("input[name='requirement']").focus();
				}
				
				if(planStartChild.length == 0 ){
					errors = errors + "计划开始时间不能为空!\n";
				}
				
				if(planPublishChild.length == 0 ){
					errors = errors + "计划结束时间不能为空!\n";
				}
				
				if(performancetwo == 'Y'){
					var performanceNametwo = $("#performanceNametwo").val();
					if(performanceNametwo.length == 0 || performanceNametwo == null){
						errors = errors + "性能测试的模块名称不能为空!\n";
						$("#performanceNametwo").focus();
					}
				}
			}
			
			//对于类型【不是】【紧急发布】的项目的校验
			if(typeCode!="04"){
				var kfInput = $("#开发人员").find("input");
				if(kfInput.length == 0 ){
					errors = errors + "开发人员不能为空!\n";
					$("#开发人员").focus();
				}
				
				var qaInput = $("#QA").find("input");
				if(qaInput.length == 0 ){
					errors = errors + "QA人员不能为空!\n";
					$("#QA").focus();
				}
				
				var dbaInput = $("#DBA").find("input");
				if(dbaInput.length == 0 ){
					errors = errors + "DBA人员不能为空!\n";
					$("#DBA").focus();
				}
			}
			//对于类型是【紧急发布】的项目的校验
			if(typeCode=="04"){
			    /*
				var expectedTime = $("#expectedTime").val().trim();
				if(expectedTime.length == 0 ){
					errors = errors + "预计上线时间不能为空!\n";
					$("#expectedTime").focus();
				}
				var onlineReason = $("#onlineReason").val().trim();
				if(onlineReason.length == 0 ){
					errors = errors + "上线原因不能为空!\n";
					$("#onlineReason").focus();
				}
				
				var system = $("#system").val();
				if(system == "" || system == null){
					errors = errors + "系统不能为空!\n";
					$("#system").focus();
				}
			    var component = $("#component").val();
				if(component == "" || component == null){
					errors = errors + "应用不能为空!\n";
					$("#component").focus();
				}
				
				var componentUser = $("#componentUser").val().trim();
				if(componentUser.length == 0 ){
					errors = errors + "应用负责人不能为空!\n";
					$("#componentUser").focus();
				} 
				 */
				var qaInput = $("#QA").find("input");
				if(qaInput.length == 0 ){
					errors = errors + "QA人员不能为空!\n";
					$("#QA").focus();
				}
			}
			
			if (errors.length > 0) {
				alert(errors);
				return false;
			}
			flag = false;
		});
	});

 

页面校验-新建项目

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
原文: [url]http://kuan.iteye.com/blog/187819 [/url] (原文是英文图片,想看中文图片,可以在菜单
原文: [url]http://kuan.iteye.com/blog/187819 [/url] (原文是英文图片,想看中文图片,可以在菜单
Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件,运行页面,会出现如下的
最近开始接触Android,实践出真理,接下来实际创建Android应用程序。 1、启动Eclipse,依次选择 " F
1、新建maven project 注意:勾上create a new simple project 2、填写相关信息, Grounp id为大项
准备: 1.下载并安装AppFuse 1.91, Ant 1.6.2, Tomcat 5.0.28 和 MySQL 4.1.11 2.设置以下环境变量:A
).建立工作空间 打开eclipse.exe出现的第一个界面: 需要设置工作空间,我们放在D盘的workspace目录
操作如下:File => New => Project(中文版对应为 文件 => 新建 => 项目),在出现的窗口
File -New-Other-Server,将本机的Server路径加入 ,如C:\apache-tomcat-7.0.64; File -New-Other-
我使用的netbeans版本是8.0.1,请先确保安装了J2EE相关插件。 1、打开netbeans,新建项目。 2、选择
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号