mirror of
https://github.com/jumpserver/lina.git
synced 2025-09-25 14:25:23 +00:00
fix: 添加正则过滤表情符号方法;修复创建云同步名称能输入表情符号问题
This commit is contained in:
@@ -14,10 +14,23 @@ export const EmailCheck = {
|
|||||||
trigger: ['blur', 'change']
|
trigger: ['blur', 'change']
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const specialEmojiCheck = {
|
||||||
|
validator: (rule, value, callback) => {
|
||||||
|
value = value.trim()
|
||||||
|
if (/[\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/.test(value)) {
|
||||||
|
callback(new Error(i18n.t('common.NotSpecialEmoji')))
|
||||||
|
} else {
|
||||||
|
callback()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
trigger: ['blur', 'change']
|
||||||
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
Required,
|
Required,
|
||||||
RequiredChange,
|
RequiredChange,
|
||||||
EmailCheck
|
EmailCheck,
|
||||||
|
specialEmojiCheck
|
||||||
}
|
}
|
||||||
|
|
||||||
export const JsonRequired = {
|
export const JsonRequired = {
|
||||||
|
@@ -515,6 +515,7 @@
|
|||||||
},
|
},
|
||||||
"Cycle": "Cycle",
|
"Cycle": "Cycle",
|
||||||
"FormatError": "Format error",
|
"FormatError": "Format error",
|
||||||
|
"NotSpecialEmoji": "Special emoticons are not allowed",
|
||||||
"WeekCronSelect": {
|
"WeekCronSelect": {
|
||||||
"Monday": "Monday",
|
"Monday": "Monday",
|
||||||
"Tuesday": "Tuesday",
|
"Tuesday": "Tuesday",
|
||||||
|
@@ -491,6 +491,7 @@
|
|||||||
"InvalidJson": "JSONの合法的ではありません",
|
"InvalidJson": "JSONの合法的ではありません",
|
||||||
"time_period": "時間帯",
|
"time_period": "時間帯",
|
||||||
"FormatError": "フォーマットエラー",
|
"FormatError": "フォーマットエラー",
|
||||||
|
"NotSpecialEmoji": "特殊な表情記号の入力は許可されていません",
|
||||||
"WeekCronSelect": {
|
"WeekCronSelect": {
|
||||||
"Monday": "月曜日",
|
"Monday": "月曜日",
|
||||||
"Tuesday": "火曜日",
|
"Tuesday": "火曜日",
|
||||||
|
@@ -491,6 +491,7 @@
|
|||||||
"InvalidJson": "不是合法 JSON",
|
"InvalidJson": "不是合法 JSON",
|
||||||
"time_period": "时段",
|
"time_period": "时段",
|
||||||
"FormatError": "格式错误",
|
"FormatError": "格式错误",
|
||||||
|
"NotSpecialEmoji": "不允许输入特殊表情符号",
|
||||||
"WeekCronSelect": {
|
"WeekCronSelect": {
|
||||||
"Monday": "星期一",
|
"Monday": "星期一",
|
||||||
"Tuesday": "星期二",
|
"Tuesday": "星期二",
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { GenericCreateUpdatePage } from '@/layout/components'
|
import { GenericCreateUpdatePage } from '@/layout/components'
|
||||||
import { Required } from '@/components/DataForm/rules'
|
import { Required, specialEmojiCheck } from '@/components/DataForm/rules'
|
||||||
import { ACCOUNT_PROVIDER_ATTRS_MAP, aliyun } from '../const'
|
import { ACCOUNT_PROVIDER_ATTRS_MAP, aliyun } from '../const'
|
||||||
import { UploadKey } from '@/components'
|
import { UploadKey } from '@/components'
|
||||||
import { encryptPassword } from '@/utils/crypto'
|
import { encryptPassword } from '@/utils/crypto'
|
||||||
@@ -31,6 +31,9 @@ export default {
|
|||||||
[this.$t('common.Other'), ['comment']]
|
[this.$t('common.Other'), ['comment']]
|
||||||
],
|
],
|
||||||
fieldsMeta: {
|
fieldsMeta: {
|
||||||
|
name: {
|
||||||
|
rules: [Required, specialEmojiCheck]
|
||||||
|
},
|
||||||
attrs: {
|
attrs: {
|
||||||
encryptedFields: ['access_key_secret'],
|
encryptedFields: ['access_key_secret'],
|
||||||
fields: accountProviderAttrs.attrs,
|
fields: accountProviderAttrs.attrs,
|
||||||
|
Reference in New Issue
Block a user