一:不为空
function isNotEmptyStr(strval) {
if (typeof strval== 'string' && strval.length > 0) {
return true
}
return false
}
二:判断字符串为空:
function isEmptyStr(strval) {
if (strval== null ||strval == undefined|| strval=== '') {
return true
}
return false
}
备注:比较两个变量是否相等时,要注意什么时候使用 === 执行严格相等,什么时候使用 == 执行宽松相等的比较
三:验证数字字符串
/**
* 验证数据 是数字:返回true;不是数字:返回false
**/
function Number(val) {
if (parseFloat(val).toString() == "NaN") {
return false;
} else {
return true;
}
}
//isNaN(val)不能判断空串或一个空格
//如果是一个空串、空格或null,而isNaN是做为数字0进行处理的,
//而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。