JS中的正则的实际应用

				var ph = tmp;
			    var reg = /^\/[\[\]A-Za-z0-9\_\/]+$/;
			    var reg1 = /[\[\]]+/;
			    var reg3 = /\[.*?\]/g;
			    var reg4 = /^[A-Za-z0-9\_]+$/;
			    var arr =  ph.match(reg3);
			    var flag =  reg.test(ph);
			    if(!flag){
			    	$.alert('温馨提示','SAVE_PATH中有切只能有/ [ ] _ 数字和英文字母');
			    	return;
			    }else if(arr != null){
			    	//存在[ ]
			    	for(var j=0;j<arr.length;j++){
			    		var tmp = arr[j].substring(1,arr[j].length - 1);
			    		if(!reg4.test(tmp)){
			    			$.alert('温馨提示','SAVE_PATH中的[ ]中间有切只能有_ 数字和英文字母');
			    			return;
			    		}
			    				
			    	}
			    }
			    var temp = ph.replace(reg3,"");
			    var flag = temp.match(reg1);
			    if(flag != null){
			    	$.alert('温馨提示','SAVE_PATH中的[和]必须成对出现!');
			    	return;
			    }

版权声明:本文为m0_37987402原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。