找回密码
 加入
搜索
查看: 5377|回复: 10

[效率算法] 输入框判断身份证号码是否为15位或者18位 且是正确身份证号码 <已解决>

  [复制链接]
发表于 2010-9-12 13:40:57 | 显示全部楼层 |阅读模式
本帖最后由 kisyan 于 2010-9-13 01:25 编辑

求助  有没有办法让GUICtrlCreateInput输入框内的内容只能是15位或者18位的身份证ID

请各位大大帮看下   能不能达到这样的效果




谢谢大家的帮助   问题已解决

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-9-12 15:21:09 | 显示全部楼层
大家帮我顶顶
发表于 2010-9-12 15:27:54 | 显示全部楼层
StringLen
--------------------------------------------------------------------------------

返回指定字符串的字符总数.


StringLen ( "字符串" )

评分

参与人数 1金钱 +15 收起 理由
afan + 15

查看全部评分

 楼主| 发表于 2010-9-12 15:51:13 | 显示全部楼层
谢谢 3 楼的大大
发表于 2010-9-12 17:04:30 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>

GUICreate("身份证输入") 
GUICtrlCreateInput("", 10, 20, Default, Default, $ES_NUMBER)
GUICtrlSetLimit(-1, 18) ; 限制输入 18 个字符
GUISetState()

While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-9-12 18:57:12 | 显示全部楼层
论坛里有个身份证验证  就是可以获取地址的那个源码` ` 我想把他改成验证的` 但是看不懂`那个方法很好`
他是按照 国家标准算法` 验证的
发表于 2010-9-12 19:01:18 | 显示全部楼层
发表于 2011-11-21 00:04:34 | 显示全部楼层
好东西。。。。。。。。。
发表于 2011-11-21 00:06:56 | 显示全部楼层
是在线程序吗??
发表于 2011-11-21 13:53:11 | 显示全部楼层
那怎麼判斷這身份證號碼是對的    如果輸入錯誤的   有些遊戲不是有身份證驗證  能判斷身份證是否是正確的
发表于 2018-11-15 14:57:43 | 显示全部楼层

$ES_NUMBER这个样式限定只能输入数字,身份证号还有的带"X"
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 23:38 , Processed in 0.088703 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表