代码拉取完成,页面将自动刷新
package checkT
import (
"strings"
)
// 检测车牌号是否合法
func CarCode(code string) bool {
return carCodePattern.MatchString(strings.ToUpper(code))
}
// 检测姓名是否合法
func Name(name string) (bool, string) {
// 判断是否还有常见符号
if strings.ContainsAny(name, "【】()、;’,。`~!@#$%^&*()_+-=|{}[]:;'<>,.?/ ") {
return false, "名称含有符号"
}
// 判断是否只含有中文
if !namePattern.MatchString(name) {
return false, "名称含有除中文以外的字符"
}
// 判断是否含有岗位关键词
for _, s := range []string{
"负责人", "法人", "科员", "科长", "书记", "主任",
"局长", "所长", "园长", "馆长",
"厅长", "会长", "队长", "校长",
"镇长", "主席", "领导", "处长", "部长"} {
if strings.Contains(name, s) {
return false, "名称含有岗位关键词"
}
}
// 判断是否以姓氏开头
for _, lastname := range lastNames {
// 如果以某个姓氏开头
if strings.HasPrefix(name, lastname) {
return true, "ok"
}
}
// 悬而未决
return false, "名称可能不以姓氏开头"
}
// 检测地址是否合法
func Address(address string) bool {
for _, province := range provinceList {
if strings.HasPrefix(address, province) {
return addressRegexp.MatchString(address)
}
}
return false
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。