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


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

主题:移动端身份证验证

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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test1.txt


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


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

js代码呢?validit()函数

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


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

function validit(){
    var result=submitAjaxFileds("valid.htm","","身份证号","姓名","电话",false);
    if(result=="OK"){
        return true;
    }
    else{
        showTopTips("toptip1",result,2500);
        return false;
    }
}

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


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

稍微理解一下代码咯

function validit(){
    var result=submitAjaxFileds("yzxx.htm","","身份证号",false);
    if(result=="OK"){
        return true;
    }
    else{
        showTopTips("toptip1",result,2500);
        return false;
    }
}

-------------------------------
    Case"yzxx.htm"
        Dim yzts As String="OK"
        If e.PostValues("身份证号").length <> 18 orelse ValidPIN(e.PostValues("身份证号")) =False
            yzts ="身份证号不证确"
        End If
        e.WriteString(yzts)
        Return

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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:text2.txt


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20200205152125.png
图片点击可在新窗口打开查看


我用http://www.foxtable.com/mobilehelp/topics/0103.htm这个例子试,应该传有数据了,但出现图中这个情况是什么原因

[此贴子已经被作者于2020/2/5 15:23:17编辑过]

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


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

服了。setAjaxOptions是专门用来设置下拉列表的,其它地方用不了。该使用js就得使用,不是您想不用就不用。

麻烦先认真仔细看看帮助的文字说明,每个功能都是做什么的,一般用在什么地方。

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


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

哦,不过我认为下拉也是个字符串过去,我反一个字符串试一下,我的疑惑是为什么成了一串CSS

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


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

自己看看weui.me.js里面setAjaxOptions函数的逻辑就明白了。就好比都是打印机,但是普通打印机只能打印文字,而3D打印机可以打印物体。不同功能实现不同效果

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


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

老师问的获得取得验证是
With .AddInputCell("ic4") '通过InputCell增加输入框
                    .AddLabel("dh","联系电话:",0) '增加标签,0显示在左边
                    .AddInput("电话","text",1) '增加输入框,1表示显示在中间
                    .AddVcodeButton("hqyzm","获取验证码",2) '增加获取验证码按钮,2表示显示在右边
                End With


红色为输入的电话,我点蓝色获得取验证码通过API下发随机难验证代码到手机,如何获到电话呢,因为还没提交


          Dim btn4=.Add("btn4", "获取验证码","submit")
                btn4.value="btn4"
                btn4.kind=1
                
            End With
            e.WriteString(wb.Build) '生成网页
        Else
            If e.PostValues.ContainsKey("btn4") And e.PostValues("电话").length=11
                Dim yzm As String = Rand.Next(1000, 9999)
                Dim hc As New HttpClient("http://fesms.market.alicloudapi.com/sms/?code=" & yzm & "&ph电话") & "&skin=1&sign=175622")
                hc.Headers.Add("Authorization","APPCODE" & " " & "5b33f5a0475d45df9ba68479b15f3")
                Dim result As String = hc.GetData()
                Dim jo As JObject = Jobject.Parse(result)
                If jo("Message")="OK" Then
                    With wb.AddMsgPage("","msgpage","验证码已发送至您的手机", "请查看并输入到手机验证")
                        .icon = "Warn" '改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
                End If
                e.WriteString(wb.Build)
                Return '必须返回
            End If
            
            
            If ValidPIN(e.postvalues("身份证号"))= False
                With wb.AddMsgPage("","msgpage","注册失败", "身份证号不正确或不规范,这个很重要,务必正确")
                    .icon = "Warn" '改变图标
                    .AddButton("btn1","返回").Attribute = ""
                End With
                e.WriteString(wb.Build)
                Return '必须返回
            End If



我想了个直接方法到是解决了,但我想能不能将AddVcodeButton也设置为sumit呢,但我看是一个A标签,有什么办法解决呢,如能解决就不用加一个键了且更直观
[此贴子已经被作者于2020/2/5 19:16:47编辑过]

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


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

使用submitAjaxFileds提交:http://www.foxtable.com/mobilehelp/topics/0103.htm

.AddVcodeButton("hqyzm","获取验证码",2).Attribute = "onclick='某js函数'"
……
wb.AddToast("","t1""验证码已发送至您的手机",0)
wb.AddToast("","t2""验证码发送失败,请重试",0)

---------------

function 某js函数(){
    var result=submitAjaxFileds("yzxx.htm","","电话",false);
    if(result=="OK"){
        show('t1');
    }
    else{
        show('t2');
    }
}

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