-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCheckHTML.js
40 lines (32 loc) · 1.01 KB
/
CheckHTML.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const WebpartFieldFillCheck = (tabsData) => {
if (tabsData) {
if (tabsData?.length === 0) {
return false;
} else {
const values = Object.values(tabsData?.[0]);
console.log(values, "ffff");
//! Function to check if a value contains HTML tags
const isHTMLString = (value) => {
//! Regular expression to detect HTML tags
const htmlRegex = /<[^>]+>/g;
return typeof value === "string" && htmlRegex.test(value);
};
return values?.some(
//! Return false if it's an HTML string
(value) => value !== "" && !isHTMLString(value)
);
}
}
return false;
};
const WebpartFieldFillCheck = (tabsData) => {
if (tabsData) {
if (tabsData?.length === 0) {
return false;
} else {
return Object.values(tabsData?.[0])?.some(
(value) => value !== ""
);
}
}
};