first commit

This commit is contained in:
“dongming”
2025-12-19 13:01:41 +08:00
commit c5e710b94b
114 changed files with 5902 additions and 0 deletions

20
src/utils/aos.tsx Normal file
View File

@@ -0,0 +1,20 @@
'use client'
import { useEffect } from "react";
import AOS from "aos"
import 'aos/dist/aos.css';
const Aoscompo = ({children}:any) => {
useEffect(() => {
AOS.init({
duration: 800,
once: false,
})
}, [])
return (
<div>
{children}
</div>
)
}
export default Aoscompo

View File

@@ -0,0 +1,7 @@
export const validateEmail = (email: string) => {
return String(email)
.toLowerCase()
.match(
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
);
};