<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ### 數據庫字段約束 模型驗證允許你為模型的每個屬性指定格式/內容/繼承驗證. 驗證會自動運行在`create`,`update`和`save`上. 你也可以調用`validate()`手動驗證一個實例. ~~~ class ValidateMe extends Model {} ValidateMe.init({ bar: { type: Sequelize.STRING, validate: { is: ["^[a-z]+$",'i'], // 只允許字母 is: /^[a-z]+$/i, // 與上一個示例相同,使用了真正的正則表達式 not: ["[a-z]",'i'], // 不允許字母 isEmail: true, // 檢查郵件格式 (foo@bar.com) isUrl: true, // 檢查連接格式 (http://foo.com) isIP: true, // 檢查 IPv4 (129.89.23.1) 或 IPv6 格式 isIPv4: true, // 檢查 IPv4 (129.89.23.1) 格式 isIPv6: true, // 檢查 IPv6 格式 isAlpha: true, // 只允許字母 isAlphanumeric: true, // 只允許使用字母數字 isNumeric: true, // 只允許數字 isInt: true, // 檢查是否為有效整數 isFloat: true, // 檢查是否為有效浮點數 isDecimal: true, // 檢查是否為任意數字 isLowercase: true, // 檢查是否為小寫 isUppercase: true, // 檢查是否為大寫 notNull: true, // 不允許為空 isNull: true, // 只允許為空 notEmpty: true, // 不允許空字符串 equals: 'specific value', // 只允許一個特定值 contains: 'foo', // 檢查是否包含特定的子字符串 notIn: [['foo', 'bar']], // 檢查是否值不是其中之一 isIn: [['foo', 'bar']], // 檢查是否值是其中之一 notContains: 'bar', // 不允許包含特定的子字符串 len: [2,10], // 只允許長度在2到10之間的值 isUUID: 4, // 只允許uuids isDate: true, // 只允許日期字符串 isAfter: "2011-11-05", // 只允許在特定日期之后的日期字符串 isBefore: "2011-11-05", // 只允許在特定日期之前的日期字符串 max: 23, // 只允許值 <= 23 min: 23, // 只允許值 >= 23 isCreditCard: true, // 檢查有效的信用卡號碼 // 自定義驗證器的示例: isEven(value) { if (parseInt(value) % 2 !== 0) { throw new Error('Only even values are allowed!'); } } isGreaterThanOtherField(value) { if (parseInt(value) <= parseInt(this.otherField)) { throw new Error('Bar must be greater than otherField.'); } } } } }, { sequelize }); ~~~ ~~~ const Student = app.model.define('student',{ id: { type: INTEGER, primaryKey: true, autoIncrement: true }, name: { type: STRING, allowNull: false }, age: { type: INTEGER, allowNull: false, validate: { isEmail: { args: true, msg: '不是郵箱類型' } } }, ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看