|
@@ -8,6 +8,7 @@ import (
|
|
|
"net/http"
|
|
|
"os"
|
|
|
"regexp"
|
|
|
+ "strconv"
|
|
|
"strings"
|
|
|
|
|
|
"golang-fave/assets"
|
|
@@ -46,6 +47,13 @@ func IsValidEmail(email string) bool {
|
|
|
return regexpe.MatchString(email)
|
|
|
}
|
|
|
|
|
|
+func IsNumeric(str string) bool {
|
|
|
+ if _, err := strconv.Atoi(str); err == nil {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ return false
|
|
|
+}
|
|
|
+
|
|
|
func FixPath(path string) string {
|
|
|
newPath := strings.TrimSpace(path)
|
|
|
if len(newPath) <= 0 {
|
|
@@ -166,3 +174,11 @@ func UrlToArray(url string) []string {
|
|
|
func IntToStr(num int) string {
|
|
|
return fmt.Sprintf("%d", num)
|
|
|
}
|
|
|
+
|
|
|
+func StrToInt(str string) int {
|
|
|
+ num, err := strconv.Atoi(str)
|
|
|
+ if err == nil {
|
|
|
+ return num
|
|
|
+ }
|
|
|
+ return 0
|
|
|
+}
|