unknown 6 жил өмнө
parent
commit
94ced1a8cf

+ 1 - 0
src/jy/clear/clear.go

@@ -25,6 +25,7 @@ func init() {
 	BindFn("clearMaxAmount", ClearMaxAmount)     //大于1万亿的过滤掉
 	BindFn("clearProjectName", ClearProjectName) //清理项目名称
 	BindFn("getPhone", GetPhone)                 //取手机号
+	BindFn("chiToEng", ChiToEng)                 //中文符号转英文
 }
 
 //绑定清理方法

+ 16 - 0
src/jy/clear/cutspace.go

@@ -148,3 +148,19 @@ func ClearAllWord(data []interface{}) []interface{} {
 	data[0] = reg.ReplaceAllString(value, "")
 	return data
 }
+
+//中文符号转英文
+func ChiToEng(data []interface{}) []interface{} {
+	value := fmt.Sprint(data[0])
+	startChars := []string{"(", "【", "{", "“", ")", "】", "}", "”"}
+	endChars := []string{"(", "[", "{", "\"", ")", "]", "}", "\""}
+	for i, v := range startChars {
+		sReg := regexp.MustCompile(v)
+		sIndex := sReg.FindAllStringIndex(value, -1)
+		for j := 1; j <= len(sIndex); j++ {
+			value = sReg.ReplaceAllString(value, endChars[i])
+		}
+	}
+	data[0] = value
+	return data
+}

+ 1 - 1
src/web/templates/admin/clear.html

@@ -103,7 +103,7 @@ menuActive("version")
 var field = {{.field}};
 var _id = "";
 //var clearArr = ["cutspace","cutallspace","cutSymbol","cutNotPrs","clearAllWord","clearMaxAmount","clearProjectName","toint","tofloat","totimestamp","tomoney","getcurrency","getrate","getPhone","rateToFloat"]; 
-var clearMap = {"去除首尾空格":"cutspace","去除所有空格":"cutallspace","清理符号":"cutSymbol","清理不成对符号后面的内容":"cutNotPrs","清理全部是汉字或者特殊符号的情况":"clearAllWord","过滤大于1万亿":"clearMaxAmount","清理项目名称":"clearProjectName","转int":"toint","转float":"tofloat","转时间戳":"totimestamp","转换金额":"tomoney","获取币种":"getcurrency","获取汇率":"getrate","取手机号":"getPhone","费率转小数":"rateToFloat"}
+var clearMap = {"中文符号转英文":"chiToEng","去除首尾空格":"cutspace","去除所有空格":"cutallspace","清理符号":"cutSymbol","清理不成对符号后面的内容":"cutNotPrs","清理全部是汉字或者特殊符号的情况":"clearAllWord","过滤大于1万亿":"clearMaxAmount","清理项目名称":"clearProjectName","转int":"toint","转float":"tofloat","转时间戳":"totimestamp","转换金额":"tomoney","获取币种":"getcurrency","获取汇率":"getrate","取手机号":"getPhone","费率转小数":"rateToFloat"}
 $(function () {
 	ttableclear=$('#clearTable').DataTable({
 		"lengthChange": false,