注册 登录
编程论坛 ASP技术论坛

帮助修改一下代码。在用户注册时对手机号11位数字和姓名2-4个汉字进行验证

fanzhimin 发布于 2019-03-31 13:59, 3002 次点击
function finishregistersubmit(){
    var truefalse = true;
    var Message = '未填写下面内容:\n\n';
    if ($.trim($("#number").val()).length==0) {
        Message += '手机\n';
        truefalse=false;
    }
    if ($.trim($("#name").val()).length==0) {
        Message += '姓名\n';
                truefalse=false;
    }
    if ($.trim($("#password").val()).length==0) {
        Message += '密码\n';
        truefalse=false;
    }
    if (truefalse) {
        $("#finishregister").val("正在注册…");
        return truefalse;
    } else {
        alert(Message);
        return truefalse;
    }
}
3 回复
#2
wlrjgzs2019-04-02 10:43
建议你将相关的HTML代码一并发上来,而不是只单单发送JS代码
#3
wangjy5002019-04-03 17:55
程序代码:

        function finishregistersubmit(){
            var truefalse = true;
            var Message = '未填写下面内容:\n\n';
            if ($.trim($("#number").val()).length==0) {
                Message += '手机\n';
                truefalse=false;
            }
            var re = /^1[3-9]\d{9}$/i;
            if (!re.test($.trim($("#number").val()))) {
                Message += '手机号不正确\n';
                truefalse=false;
            }
            if ($.trim($("#name").val()).length==0) {
                Message += '姓名\n';
                truefalse=false;
            }
            re = /^[\u4e00-\u9fa5]{2,4}$/i;            
            if (!re.test($.trim($("#name").val()))) {
                Message += '姓名必须为2-4位中文\n';
                truefalse=false;
            }   
            if ($.trim($("#password").val()).length==0) {
                Message += '密码\n';
                truefalse=false;
            }
            if (truefalse) {
                $("#finishregister").val("正在注册…");
                return truefalse;
            } else {
                alert(Message);
                return truefalse;
            }
        }
#4
fanzhimin2019-04-04 08:29
谢谢帮助
1