JS常用一些简单的判断限制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37137902/article/details/83140913
            //js名称不能为空
            var event = $("#Event").val();
            if ($.trim(event) == "") {
                layer.msg('请输入名称!', { icon: 0 });
                return false;
            }
            //jS名称字数限制
            if (getLength(event) > 24) {
                layer.msg('名称最多12个汉字或24个字符!!', { icon: 0 });
                $("#Event").focus();
                return false;
            }
            //js名称特殊字符限制
            var classRegStr = new RegExp("[`~!#$^&*=|{}':;',.<>/?~!#¥……&*——|{}‘;:”“'。,、?]");
            if (classRegStr.test(event)) {
                layer.msg('名称不允许特殊字符!', { icon: 0 });
                $("#Event").focus();
                return false;
            }
            //输入时间限制
            var startTime = $("#StartTime").val();
            var endTime = $("#EndTime").val();
            if ($.trim(startTime) == "") {
                layer.msg('请输入开始时间!', { icon: 0 });
                return false;
            }
            if ($.trim(endTime) == "") {
                layer.msg('请输入结束时间!', { icon: 0 });
                return false;
            }
            if ($.trim(startTime) > $.trim(endTime)) {
                layer.msg('开始时间不能大于结束时间!', { icon: 0 });
                return false;
            }

            //获取字符长度
            function getLength(str) {
            var cArr = str.match(/[^\x00-\xff]/ig);
            return str.length + (cArr == null ? 0 : cArr.length);
            }

            //JS日期转换
            function transferDate(date) {
              // 年  
              var year = date.getFullYear();
              // 月  
              var month = date.getMonth() + 1;
              // 日  
              var day = date.getDate();
              if (month >= 1 && month <= 9) {
                  month = "0" + month;
                }
              if (day >= 0 && day <= 9) {
                  day = "0" + day;
                }
              var dateString = year + '-' + month + '-' + day;
              return dateString;
            }
               //JS转义符
           matterHtml += '<td title=\'' + jsons[i].Name + '\'>' + jsons[i].Name + '</td>';

           //文件后缀名是否合法
           var fileXls = $("#filexls").val();         
           var FileExt = fileXls.substring(fileXls.lastIndexOf('.'), fileXls.lastIndexOf('.') + 5);
           if (FileExt != ".xls" && FileExt != ".xlsx")
           {
               layer.msg("文件格式不对,请重新上传文件!", { icon: 0 });
               return false;
           }

            //转义特殊字符
            function StrEncode(s){
            return (typeof s != "string") ? s :
                s.replace( /"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g,
                          function($0){
                              var c = $0.charCodeAt(0), r = ["&#"];
                              c = (c == 0x20) ? 0xA0 : c;
                              r.push(c); r.push(";");
                              return r.join("");
                          });
            };
            
            //JS中URL特殊字符传入后台并且IE浏览器兼容
            var keyword = document.getElementById("keyword").value;
            keyword = encodeURIComponent(keyword);
            url: ' /Products/SChool/GetStdentData?keyWord=' + keyword+ '&BeginTime=' + startDay + '&EndTime=' + endDay +' ',

猜你喜欢

转载自blog.csdn.net/m0_37137902/article/details/83140913
今日推荐