JS常用一些判断限制方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37137902/article/details/83149218

js名称不能为空

  var event = $("#Event").val();
            if ($.trim(event) == "") {
                layer.msg('请输入名称!', { icon: 0 });
                return false;
            }

名称字数限制

     if (getLength(event) > 24) {
                layer.msg('名称最多12个汉字或24个字符!!', { icon: 0 });
                $("#Event").focus();
                return false;
            }

获取字符长度

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

js名称特殊字符限制

       var classRegStr = new RegExp("[`~!#$^&*=|{}':;',.<>/?~!#¥……&*——|{}‘;:”“'。,、?]");
            if (classRegStr.test(event)) {
                layer.msg('名称不允许特殊字符!', { icon: 0 });
                $("#Event").focus();
                return false;
            }

js输入时间限制

 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;
            }

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("");
                          });
            };

URL特殊字符传入后台并且IE浏览器兼容

   var keyword = document.getElementById("keyword").value;
   keyword = encodeURIComponent(keyword);
   url: ' /Products/SChool/GetStdentData?keyWord=' + keyword+ '&BeginTime=' + startDay + '&EndTime=' + endDay +' ',

获取周一周日日期

//日期转换
        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;
        }

猜你喜欢

转载自blog.csdn.net/m0_37137902/article/details/83149218