Foxwx微信公众号管理软件---同心软件 -以高级编程语言进行微信公众号管理,我们一直在努力!

校验姓名字段(只能汉字或大写字母),判断是否含有小写字母或非法字符如何校验

校验字符串一例

*校验姓名字段(只能汉字或大写字母),判断是否含有小写字母或非法字符如何校验

*汉字10进制区间 45217--63486

*大写字母10进制区间 65-90

CLEAR 

?CHKHZ("1张a@三B Cd") &&返回值5,即串中有不符合条件的字符为5个

FUNCTION CHKHZ

     LPARAMETERS Cstr

     IF VARTYPE(Cstr)#"C" OR EMPTY(Cstr)

          RETURN -1 &&参数类型错误或者为空串

     ENDIF

     ErrCnt=0

    FOR i=1 TO LENC(Cstr)

        IF !(BETWEEN(ASC(SUBSTRC(Cstr,i,1)),45217,63486) OR BETWEEN(ASC(SUBSTRC(Cstr,i,1)),65,90))

              ErrCnt=ErrCnt+1

        ENDIF 

     ENDFOR 

     RETURN ErrCnt &&参数中不是汉字或者大写字母的个数,此值为0则符合要求,大于0则含有小写字母或非法字符

ENDFUNC









******************************





Tags:

发布: admin 分类: 程序开发 评论: 0 浏览: 255
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。