返回博客

JS 生成随机数及 Element UI 表单校验

本文介绍了 JavaScript 中生成随机数的几种方法,包括使用 Math.random()、Symbol 和 BigInt,并提供了一个使用 Element UI 进行表单字段校验的示例。

Mt.r
|

生成随机数

普通方法

// 生成随机数
Math.random().toString(36).substr(2);

Symbol

// 生成随机 id 不会重复
const id = Symbol();

大佐的方法,群里大佐提供的

const getUUID = (() => {
  // 0n n 代表 bigint
  let i = 0n;
  return () => {
    return (i++).toString(36);
  };
})();

const getUUID = (() => {
  let i = 123123123234234234234234n;
  return () => {
    return (i++).toString(36);
  };
})();

getUUID();

element ui 对指定字段进行校验

this.$refs[formName].validateField("email", (emailError) => {
  // 2 种情况:emailError ='请输入邮箱'或者 emailError =''(所以返回值为空时,验证通过。返回值非空时,验证失败)
  if (!emailError) {
    alert("邮箱验证通过!");
  } else {
    console.log("邮箱验证失败");
    return false;
  }
});