public/static/template/users_v2/users_reg_field_mobile.htm

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<!-- 手机文本框 start -->
<div class="form-group group_z">
    <div class="input-group">
        <span class="input-group-addon">
            <i class="fa fa-mobile"></i>
        </span>
        {eyou:eq name="$vo.is_required" value="1"}<em class="tis">(必填)</em>{/eyou:eq}
        <input type="text" class="form-control" required id="{$vo.fieldArr}_{$vo.name|default=''}" name="{$vo.fieldArr}[{$vo.name|default=''}]" maxlength="11" value="{$vo.dfvalue|default=''}" placeholder="{$vo.title}">
    </div>
</div>
{eyou:if condition="isset($usersConfig['users_verification']) && 3 == $usersConfig['users_verification']"}
<div class="form-group group_z">
    <div class="input-group btn-direction">
        <input type="hidden" name="__mobile_1_token__" value="{$Request.token.__mobile_1_token__}" />
        <span class="input-group-addon"><i class="fa fa-shield"></i></span>
        <input type="text" class="form-control" id="{$vo.fieldArr}_{$vo.name|default=''}_code" name="{$vo.fieldArr}[{$vo.name|default=''}_code]" placeholder="手机验证码" autocomplete="off">
        <input type="button" id="{$vo.fieldArr}_{$vo.name|default=''}_button" onclick="get_{$vo.fieldArr}{$vo.name|default=''}_code();" class="btn btn-primary sento" value="获取验证码"/>
    </div>
</div>
<script type="text/javascript">
    function get_{$vo.fieldArr}{$vo.name|default=''}_code() {
        var mobile = $("#{$vo.fieldArr}_{$vo.name|default=''}").val();
        // 手机号是否为空
        if (!mobile) {
            $("#{$vo.fieldArr}_{$vo.name|default=''}").focus();
            layer.msg('请输入{$vo.title}!', {time: 1500});
            return false;
        }
        
        // 手机格式不正确
        var reg = /^1[0-9]{10}$/i;
        if (!reg.test(mobile)) {
            $("#{$vo.fieldArr}_{$vo.name|default=''}").focus();
            layer.msg('请输入正确的{$vo.title}!', {time: 1500});
            return false;
        }

        // 设置为不可点击
        $("#{$vo.fieldArr}_{$vo.name|default=''}_button").val('获取中…').attr('disabled', 'disabled');

        var __mobile_1_token__ = $('input[name=__mobile_1_token__]').val();
        $.ajax({
            url: "{eyou:url link='api/Ajax/SendMobileCode' /}",
            data: {type:'reg', mobile:mobile, is_mobile:true, title:'账号注册', source:0, __mobile_1_token__:__mobile_1_token__},
            type:'post',
            dataType:'json',
            success:function(res){
                if (res.code == 1) {
                    {$vo.fieldArr}{$vo.name|default=''}_countdown();
                    layer.msg(res.msg, {time: 1500});
                } else {
                    $("#{$vo.fieldArr}_{$vo.name|default=''}_button").val('获取验证码').removeAttr("disabled");
                    layer.alert(res.msg, {icon: 2, title: false, closeBtn: 0});
                }
            },
            error : function() {
                $("#{$vo.fieldArr}_{$vo.name|default=''}_button").val('获取验证码').removeAttr("disabled");
                layer.alert('发送失败,请尝试重新发送!', {icon: 5, title: false, closeBtn: 0});
            }
        });
后面还有 20 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。