Merge pull request #85 from typedef/patch-1

Update 4.2.md
This commit is contained in:
astaxie
2012-10-20 20:35:48 -07:00

4
4.2.md
View File

@@ -146,12 +146,12 @@ Go里面提供了一个time的处理包我们可以把用户的输入年月
如果我们想验证表单输入的是否是身份证通过正则也可以方便的验证但是身份证有15位和18位我们两个都需要验证
//验证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
}
//验证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
}