4
4.2.md
4
4.2.md
@@ -146,12 +146,12 @@ Go里面提供了一个time的处理包,我们可以把用户的输入年月
|
|||||||
如果我们想验证表单输入的是否是身份证,通过正则也可以方便的验证,但是身份证有15位和18位,我们两个都需要验证
|
如果我们想验证表单输入的是否是身份证,通过正则也可以方便的验证,但是身份证有15位和18位,我们两个都需要验证
|
||||||
|
|
||||||
//验证15位身份证,15位的是全部数字
|
//验证15位身份证,15位的是全部数字
|
||||||
if m, _ := regexp.MatchString(`^(\d{15})$`, r.Form.Get("mobile")); !m {
|
if m, _ := regexp.MatchString(`^(\d{15})$`, r.Form.Get("usercard")); !m {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
//验证18位身份证,18位前17位为数字,最后一位是校验位,可能为数字或字符X。
|
//验证18位身份证,18位前17位为数字,最后一位是校验位,可能为数字或字符X。
|
||||||
if m, _ := regexp.MatchString(`^(\d{17})([0-9]|X)$`, r.Form.Get("mobile")); !m {
|
if m, _ := regexp.MatchString(`^(\d{17})([0-9]|X)$`, r.Form.Get("usercard")); !m {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user