Foxtable(狐表)用户栏目专家坐堂 → 移动端身份证验证


  共有2879人关注过本帖树形打印复制链接

主题:移动端身份证验证

帅哥哟,离线,有人找我吗?
刘林
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
移动端身份证验证  发帖心情 Post By:2020/2/5 9:11:00 [只看该作者]

 Dim Int1=.AddInput("身份证号","身份证号:","text")

老师:请问我想在这个移动端身份证号输入框中实现
1、像ValidPIN能验证身份证是否正确,错误而提示
2、像textchanged能利用输入到18位时判断后台数据是否有这个号否存在,存在则提示
看了些js例子,写不来,请老师写一个,谢谢
[此贴子已经被作者于2020/2/5 9:14:30编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107756 积分:548119 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/5 9:22:00 [只看该作者]

使用ajax提交到后台验证,如:http://www.foxtable.com/mobilehelp/topics/0104.htm

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/2/5 10:06:00 [只看该作者]

老师,我看一下 setAjaxOptions,我想先学习下这个方式试一下,现在的情况是将身份号输入完后页面就一直闪,调不出来了,请问哪里有问题?
第一步
Dim Int1=.AddInput("身份证号","身份证号:","text")
 Int1.placeholder ="要求与户口本完全一致"
 int1.Attribute = """
第二步
 wb.InsertHTML("<p id='yzxx'>验证信息</p>")

第三步
 Case"yzxx.htm"
        Dim yzts As String=""
        If e.PostValues("身份证号").length=18
            If ValidPIN(e.PostValues("身份证号")) =False
                yzts ="身份证号不证确"
            End If
        End If
        e.WriteString(yzts)
       
[此贴子已经被作者于2020/2/5 10:06:39编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107756 积分:548119 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/5 10:13:00 [只看该作者]

完整代码,以及js代码放到txt文件发上来

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/2/5 10:46:00 [只看该作者]

现在没有闪了,但没有达到效果,输入完错误18位身证号后p没有显示返回提示,而是直接执行了else(。。。)后的内容

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107756 积分:548119 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/5 10:49:00 [只看该作者]

写了什么代码?完整代码,以及js代码放到txt文件发上来看看

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/2/5 10:56:00 [只看该作者]

现在是当输入18位错误身份证号P的内容没有变成返回的错误信息,而是执行else(。。。)的内容了

Case "zc.htm"
        wb.AppendCookie("username","")
        wb.AppendCookie("password","")
        wb.AppendHTML("<style>.weui_label{width: 75px;text-align: justify;text-align-last: justify;margin-right:25px;color:dodgerblue;}.fox_page_title{color:white;font-size:26px;}.fox_page_header{background-color:dodgerblue;height:60px;}</style>",True)
        wb.AppendHTML("<style>.weui_cell_hd weui_cell_primary{width: 75px;text-align: justify;text-align-last: justify;margin-right:25px;color:dodgerblue;}</style>",True)
        wb.AppendHTML("<style>.weui_cell_switch .weui_cell_hd{color:dodgerblue;}</style>",True)
        wb.AppendHTML("<style>.fox_page_subtitle{color:white;}</style>",True)
        wb.AppendHTML("<style>.fox_page_header{whidth:60px;}</style>",True)
        wb.AppendCookie("username","")
        wb.AppendCookie("password","")
        If e.PostValues.Count = 0 Then
            wb.AddPageTitle("","ph1","帐号申请注册","请注意本人身份证帐号务必正确")
            wb.AddForm("","form2","zc.htm")    '.Attribute=""
            With wb.AddInputGroup("form2","ipg1","")
                Dim Int1=.AddInput("身份证号","身份证号:","text")
                Int1.placeholder ="要求与户口本完全一致"
                Int1.Attribute = """
                .AddInput("姓名","姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名:","Text").placeholder ="要求与户口本完全一致"
                .AddInput("电话","联系电话:","text").placeholder ="要求填写在用有效电话"
                .AddSelect("角色","身份属于:"," |学生|教师|班主任|教务主任")
                .AddSelect("group", "现在学校:","|" & DataTables("学校信息").SQLGetComboListString("单位全称"))
                .AddInput("password","设置密码:","password").placeholder ="请输入6位密码并记住"
                With .AddInputCell("ic4") '通过InputCell增加输入框
                    .AddLabel("电话","联系电话:",0) '增加标签,0显示在左边
                    .AddInput("dh","text",1) '增加输入框,1表示显示在中间
                    .AddVcodeButton("hqyzm","获取验证码",2) '增加获取验证码按钮,2表示显示在右边
                End With
                .AddInput("yzm","手机验证:","namber").placeholder ="请输入短信验证码"
            End With
            With wb.AddButtonGroup("form2","btg1",False)
                Dim bt1=.Add("btn1", "提交", "submit")
                bt1.Attribute= ""
                bt1.kind=1
                Dim bt2=.Add("btn2", "重置", "reset")
                bt2.kind=1
                Dim bt3=.Add("btn3", "返回","button")
                bt3.Attribute = ""
                bt3.kind=1
            End With
            wb.InsertHTML("<p id='yzxx'>验证信息</p>")
            wb.AppendHTML("<script src='./lib/ajaxform.js'></script>") '引入脚本文件
            e.WriteString(wb.Build) '生成网页
        Else
        ..... 
            e.WriteString(wb.Build)
        End  If
        
        Case"yzxx.htm"
        Dim yzts As String=""
        If e.PostValues("身份证号").length=18
            If ValidPIN(e.PostValues("身份证号")) =False
                yzts ="身份证号不证确"
            End If
        End If
        e.WriteString(yzts)
        Return
        

另外顺便问一下点这个获取验证码,我是用API来获取,这个代码应该写在哪里?
 .AddVcodeButton("hqyzm","获取验证码",2) '增加获取验证码按钮,2表示显示在右边

[此贴子已经被作者于2020/2/5 11:00:44编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107756 积分:548119 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/5 11:20:00 [只看该作者]

论坛屏蔽了部分代码,完整代码,以及js代码放到txt文件发上来


.AddVcodeButton("hqyzm","获取验证码",2).Attribute = "onclick='调用js函数,在函数里调用ajax如sendAjaxText等提交到后台调用api'"

 回到顶部
帅哥哟,离线,有人找我吗?
刘林
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2020/2/5 11:33:00 [只看该作者]

说我重复提交了,我上传了的

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107756 积分:548119 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/5 11:36:00 [只看该作者]

不用管什么重复提交提示,不断重复上传,直到看到编辑区有上传的连接标记

 回到顶部
总数 20 1 2 下一页