Skip to content

Commit c320147

Browse files
committed
fix: enhance function
1 parent 3c48177 commit c320147

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/createParser.ts

+17
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,23 @@ export function createParser(props: ExpressionParserConstructor = {}) {
4040
return false
4141
}
4242
},
43+
is_email: (_, value: any) => {
44+
try {
45+
return !!value?.match(/^[^\s@]+@[^\s@]+\.[^\s@]+$/g);
46+
} catch (error) {
47+
return false;
48+
}
49+
},
50+
is_html_empty: (_, value: any) => {
51+
try {
52+
if (!value) return true;
53+
if (value === "<div></div>") return true;
54+
if (value === "<span></span>") return true;
55+
return false;
56+
} catch (error) {
57+
return false;
58+
}
59+
},
4360
// NUMBER ==================================================================================
4461
ceil: (_, value: number) => Math.ceil(value),
4562
round: (_, value: number) => Math.round(value),

0 commit comments

Comments
 (0)