一些简单校验

来源:互联网 发布:淘宝商家花呗怎么开通 编辑:程序博客网 时间:2024/05/20 03:08

正则校验

  • 不能为纯数字: /^.[^\d].$/

  • 必须为纯数字:/^[0-9]*$/

校验组件

  • 是否为json格式
function isJsonFormat(str) { let isJson = false;  try {    let result = JSON.parse(str);    isJson = true;  } catch (e) {    // console.log(e)  }  return isJson;}export default isJsonFormat
  • 是否为空对象
function isEmptyObject(obj) {  for (let key in obj) {   return false;  }    return true;}export default isEmptyObject;
  • 是否为数字
function isNumber(number) {  let re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/    if (!re.test(number)) {    return false;  } else {    return true;  }}export default isNumber;
  • 只能输入小数和整数的正则表达式:
    js
    let reg = /^[0-9]+([.]{1}[0-9]+){0,1}$/;