数据验证
性别,手机号,身份证验证与理解
if 判断 (可用于数据(新增,修改)保存时的进行判断数据是否符合您想要的格式)
给表格数据人物的输入框输入时判断性别必须为 男/女
给予一个表示不可变的正则表达式(Regex),指示所指定的正则表达式在指定的输入字符串中是否找到了给 予判断的匹配项(IsMatch) 用于即将保存到数据库的数据(用户,角色,人物)是”男”或”女”来返回结果, 如果正则表达式找到了指定的匹配项就为 true ,否则就为 false ,提醒用户输入的性别有误,不继续往下执行
给表格数据手机号的输入框输入时判断手机号是否符合规定的手机号码的样式
给予一个表示不可变的正则表达式(Regex),指示所指定的正则表达式在指定的输入字符串中是否找到了给予判断的匹配项(IsMatch) 用于即将保存到数据库的手机号是否符合规定的格式,
(^0?(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[89])[0-9]{8}$),判断手机号必须是数字并且固定为 11 位数字,手机号数字前三位都有其固定的格式开头第一位必须是 1,第二位可以是 3,4,5,6,7,8,9 不存在 0,1,2 这三个数字,第三位要根据第两位数字来判断
如果第二位是 3 那么第三位可以是任何单个数字也就是 0,1,2,3,4,5,6,7,8,9
如果第二位是 4 那么第三位就只有 5,6,7,8,9 可用, 数字 0,1,2,3,4 都不可用
如果第二位是 5 那么第三位就只有 0,1,2,3,5,6,7,8,9 可用,数字 4 不可用
如果第二位是 6 那么第三位就只有 6 其他数字都不可用
如果第二位是 7 那么第三位就只有 0,1,2,3,4,5,6,7,8 可用,数字 9 不可用
如果第二位是 8 那么第三位可以是任何单个数字也就是 0,1,2,3,4,5,6,7,8,9
如果第二位是 9 那么第三位就只有 8,9 可用,数字 0,1,2,3,4,5,6,7 不可用
后面的八位任何数字都可以使用 用户输入后返回的判断为 true 就往下执行,否则为 false 就不再执行下去
给表格数据身份证的输入框输入时判断身份证号
身份证的格式样式基本固定,如今的身份证基本上都是由 18 位数字组成,还有一些老一辈的老年人他们的 身份证办理时间比较久远是早一代的身份证格式,和现在的格式不太一样身份证号只有 15 位数字,所以在 做判断时不但要判断是否为空,还要判断是 18 位的还是 15 位的
18 位数的身份证号前面六位分别代表地区的省份.地级市.县级市,中间八位分别代表出生时间的年.月.日, 剩下第 15,16 位代表所在地派出所,17 位奇数代表男,偶数代表女,最后一位是校验码可以是 0-9 其中一位 有时也用 X 表示 15 位数身份证前面六位分别代表地区的省份.地级市.县级市,中间六位分别代表出生时间的年.月. 日,13.14 位表示校验码,最后的第 15 位男为单数女为双数
先判断它只有两种身份证号
18 位身份证号的基本验证格式
15 位身份证的基本验证格式