1. 程式人生 > >form表單提交

form表單提交

charat () msg cnblogs ava ++ each 字符 script

<form method=‘post‘ action=‘/msg/system/save‘  target="nm_iframe" enctype="multipart/form-data">

</form>

<iframe id="id_iframe" name="nm_iframe" style="display:none;"></iframe> 

  表單提交不跳轉

表單提交跳轉的,在表單驗證完再跳轉的

window.onsubmit = showMethod

                          function  showMethod(){
						if($(‘.province‘).val()==‘‘){
							alert(‘請選擇省‘);
							return false;
						}
						if($(‘.game‘).val()==‘‘){
							alert(‘請選擇遊戲‘);
							return false;
						}
						if($(‘.Wdate‘).val()==‘‘){
							alert(‘請選擇推送時間‘);
							return false;
						}
						var flag=1;
						if(flag){
							$(‘.content‘).each(function(index,domEle){
								var title=domEle.children[0].children[1].value;
								var content=domEle.children[1].children[1].value;
								 var reg=/[\u4e00-\u9fa5]/;
								var s=0;
								var h=0;
								for(var i=0;i<title.length;i++){
									s++;
									if(reg.test(title.charAt(i))){
										s++;
									}

								};
								for(var i=0;i<content.length;i++){
									h++;
									if(reg.test(content.charAt(i))){
										h++;
									}

								};
								if(s==0){
									alert(‘標題不允許為空‘);
									return flag=0;
								}else if(s>20){
									alert(‘標題不允許超過20個字符‘);
									return flag=0;
								} 
								if(h==0){
									alert(‘正文不允許為空‘);
									return flag=0;
								}else if(h>80){
									alert(‘正文不允許超過80個字符‘);
									return flag=0;
								} 
								
							})
						}
						if(flag==0){
							return false;
						}
						
					}

  

each循環的,return 出一個標記來判斷跳出循環的狀態。

form表單提交