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