一:不为空

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检查不严密而导致的。


参考地址:https://m.php.cn/faq/472430.html