方法一
// 判断输入框是否全为回车、空格或为空
export function strTest(str) {
for (var i = 0;(str.charAt(i) == ' ') && i < str.length; i++);
if (i == str.length) return ''; //整个字符串是空格
var newstr = str.substr(i);
for (var i = newstr.length - 1; newstr.charAt(i) == ' ' && i >= 0; i--);
newstr = newstr.substr(0, i + 1);
return newstr;
}
方法二
export function JTrim(s)
{
return s.replace(/(^\s*)|(\s*$)/g, "");
}
function check(){
var content = $("#content").val();
if(JTrim(content)==""){
alert("问题内容不能为空!");
return false;
}
}
方法三
export function validatenull(val) {
if (typeof val == 'boolean') {
return false;
}
if (typeof val == 'number') {
return false;
}
if (val instanceof Array) {
if (val.length == 0) return true;
} else if (val instanceof Object) {
if (JSON.stringify(val) === '{}') return true;
} else {
if (val == 'null' || val == null || val == 'undefined' || val == undefined || val == '') return true;
return false;
}
return false;
}