Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
15d3f5f8
Commit
15d3f5f8
authored
Jun 27, 2024
by
“yiyousong”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 站点信息表单添加ip和端口校验
parent
786d2535
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
58 additions
and
5 deletions
+58
-5
base-manager-ui/admin/src/pages/basicset/site/components/addsite.vue
...r-ui/admin/src/pages/basicset/site/components/addsite.vue
+5
-4
base-manager-ui/admin/src/utils/validate.js
base-manager-ui/admin/src/utils/validate.js
+53
-1
No files found.
base-manager-ui/admin/src/pages/basicset/site/components/addsite.vue
View file @
15d3f5f8
...
...
@@ -308,6 +308,7 @@ import YCheckbox from "@/components/ycheckbox/YCheckbox.vue";
import
YSwitch
from
"
@/components/yswitch/YSwitch.vue
"
;
// import options from "@/utils/city";
import
{
regionData
}
from
"
element-china-area-data
"
;
import
{
checkPort
,
checkIp
}
from
"
@/utils/validate
"
;
export
default
{
props
:
{
formVisible
:
{
...
...
@@ -459,15 +460,15 @@ export default {
siteIp
:
[
{
required
:
true
,
message
:
"
站点服务器ip不能为空
"
,
trigger
:
[
"
blur
"
,
"
change
"
]
,
validator
:
checkIp
,
trigger
:
"
blur
"
,
},
],
sitePort
:
[
{
required
:
true
,
message
:
"
站点服务器端口不能为空
"
,
trigger
:
[
"
blur
"
,
"
change
"
]
,
validator
:
checkPort
,
trigger
:
"
blur
"
,
},
],
longitude
:
[
...
...
base-manager-ui/admin/src/utils/validate.js
View file @
15d3f5f8
...
...
@@ -65,7 +65,7 @@ export const changePassWord = (rule, value, callback) => {
// 验证手机号码
export
const
changePhone
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
//
callback(new Error("请输入手机号"));
callback
(
new
Error
(
"
请输入手机号
"
));
callback
();
}
else
if
(
!
/^1
[
3-9
]\d{9}
$/
.
test
(
value
))
{
callback
(
new
Error
(
"
手机号码格式不正确
"
));
...
...
@@ -111,3 +111,55 @@ export const changeCodeNumber = (rule, value, callback) => {
callback
();
}
};
// 验证mac地址
export
const
checkMac
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
callback
(
new
Error
(
"
请输入mac地址
"
));
}
else
if
(
!
/^
(([
a-f0-9
][
0,2,4,6,8,a,c,e
]
:
([
a-f0-9
]{2}
:
){4})
|
([
a-f0-9
][
0,2,4,6,8,a,c,e
]
-
([
a-f0-9
]{2}
-
){4}))[
a-f0-9
]{2}
$/i
.
test
(
value
)
)
{
callback
(
new
Error
(
"
mac地址格式错误
"
));
}
else
{
callback
();
}
};
// 验证端口
export
const
checkPort
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
if
(
rule
.
required
)
{
callback
(
new
Error
(
"
端口号不能为空
"
));
}
else
{
callback
();
}
}
else
if
(
!
/^
([
0-9
]
|
[
1-9
]\d
|
[
1-9
]\d{2}
|
[
1-9
]\d{3}
|
[
1-5
]\d{4}
|6
[
0-4
]\d{3}
|65
[
0-4
]\d{2}
|655
[
0-2
]\d
|6553
[
0-5
])
$/
.
test
(
value
)
)
{
callback
(
new
Error
(
"
端口号格式错误
"
));
}
else
{
callback
();
}
};
// 验证ip
export
const
checkIp
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
if
(
rule
.
required
)
{
callback
(
new
Error
(
"
ip不能为空
"
));
}
else
{
callback
();
}
}
else
if
(
!
/^
(\d
|
[
1-9
]\d
|1
\d{2}
|2
[
0-4
]\d
|25
[
0-5
])\.(\d
|
[
1-9
]\d
|1
\d{2}
|2
[
0-4
]\d
|25
[
0-5
])\.(\d
|
[
1-9
]\d
|1
\d{2}
|2
[
0-4
]\d
|25
[
0-5
])\.(\d
|
[
1-9
]\d
|1
\d{2}
|2
[
0-4
]\d
|25
[
0-5
])
$/
.
test
(
value
)
)
{
callback
(
new
Error
(
"
ip格式错误
"
));
}
else
{
callback
();
}
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment