摘要: 背景:如图所示,起始日期的时间控件名为loanStartDate,终止日期的时间控件名为loanEndDate,约定期限是文本控件,名为limitDate。(这里的控件都是C#控件类型) 目的:当改变起始日期或者终止日期时,自动计算出约定期限,两个时间的月份要是一个月多一天就记为两个月。以月份为单位(自然月)可能有人知道python带有时间函数,datetime和time模块,deltatime有days方法和second方法等,但是难以安自然月的方式计算出相差的月数,早期我的做法是def DateDiff(a,b,c): if a=="month": m=abs((c-b 阅读全文
posted @ 2013-03-17 21:06 GIS民工 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 正则表达式在查找和替换中特别是用,比如身份证号码检查,字符类型检查等,Python中re模块可以进行正则表达式检查,C#中的正则表达式类是Regex,使用Regex类可以进行复杂的字符串替换等,关键是正则表达式的写法。里有Regex的Matches进行匹配并替换。例如 "<ns0:等待提交 状态实例编号=\"00000000-0000-0000-0000-000000000000\" 上下文数据=\"{x:Null}\" 查看部门=\"\" 数据表单类型=\"\" 分配超时操作=\"\&q 阅读全文
posted @ 2013-03-17 21:03 GIS民工 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: --------------python实现-------------import re#Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!']def checkIdcard(idcard): Errors=['验证通过!','身份证号码位数不对!','身份证号码出生日期超出范围或含有非法字符!','身份证号码校验错误!','身份证地区非法!&# 阅读全文
posted @ 2013-03-17 21:01 GIS民工 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: 身份证验证是很多MIS中需要涉及的,现将身份证有效性验证方法使用js和python两中实现代码贴出来供参考。-----------javascript实现-------------function checkIdcard(idcard){ var Errors=new Array( "验证通过!", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!");var area={11:"北京",12:&qu 阅读全文
posted @ 2013-03-17 21:00 GIS民工 阅读(431) 评论(0) 推荐(0) 编辑