以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  js问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136180)

--  作者:zhangjian222200
--  发布时间:2019/6/9 16:39:00
--  js问题
问题1:
var aa =document.getElementById("isj")
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\\d{8})$/; 
if(!myreg.test(aa.value)) 
    alert(\'请输入有效的手机号码!\');   发现上面这段,14开头、175号段此处如何不弹出
    return false; 
}


[此贴子已经被作者于2019/6/9 17:49:14编辑过]

--  作者:有点甜
--  发布时间:2019/6/9 17:48:00
--  

1、

 

var myreg = /^(((175)|(14[0-9]{1})|(13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\\d{8})$/; 


--  作者:zhangjian222200
--  发布时间:2019/6/9 17:51:00
--  
另1个问题:
function validit_images(){
  var v1 = document.getElementById("upzsz0_thumbnails").getElementsByTagName("li").length;
  var v2 = document.getElementById("upshz0_thumbnails").getElementsByTagName("li").length;
  //alert(v1 + " " + v2);

var frm = document.getElementById("form1");
var frmdata = new FormData(frm);
if (frm.incremental) {
    var fluds = frm.getElementsByClassName("weui_uploader_input");
    for (var idx = 0; idx < fluds.length; idx++) {
        var files = fluds[idx].Files;
        if (files) {
            for (var i = 0; i < files.length; i++) {
                //alert(files[i].blobFile);
                var fln = files[i].blobFile
                if (typeof(fln) == "undefined") {
                    //alert("照片格式不正确");
                    showTopTips("toptip1","照片格式不正确!",2000);
                    return false;
                }
                fln = fln.substring(fln.lastIndexOf(".") + 1).toLowerCase();
                switch (fln) {
                case "jpg":
                case "jpeg":
                    break;
                //case "png":
                //case "gif":
                //case "bmp":
                default:
                    //alert("照片格式不正确");
                    showTopTips("toptip1","照片格式不正确!",2000);
                    return false;
                }
            }
        }
    }
}

 if(v1 < 1){
  showTopTips("toptip1","请选择1张展示照上传!",2000);
  return false;
  }
 if(v1 > 1){
  showTopTips("toptip1","展示照只可以上传1张!",2000);
  return false;
  }
 if(v2 > 0){
   if(v2 < 3){
    showTopTips("toptip1","请选择3张以上生活照上传!",2000);
    return false;
    }
  }
 if(v2 > 6){
  showTopTips("toptip1","生活照最多可以上传6张!",2000);
  return false;
  }
  show("tst1",10000); //10秒
  var result = submitAjaxForm(\'form1\',\'afterSubmit\');
  alert(result);  //都改用多线程了,这里提示undefined
}
function afterSubmit(result){
  hide("tst1");

 if (result==\'OK\') {
  show("tst2");
  location="success.htm";
  }
 else{
    showTopTips("toptip1","请重新选择照片",2000);  //上面的undefined提示时,这里有时候弹出,但是有时候不弹出
    show("tst3",2000);
  }
}

[此贴子已经被作者于2019/6/9 17:50:50编辑过]

--  作者:有点甜
--  发布时间:2019/6/9 17:51:00
--  

2、没有必要弹出result

 

var result = submitAjaxForm(\'form1\',\'afterSubmit\');

 

服务器端返回数据后,会跳转到 afterSubmit 函数里面的

 

认认真真看看 http://www.foxtable.com/mobilehelp/scr/0101.htm

 


--  作者:zhangjian222200
--  发布时间:2019/6/9 19:20:00
--  
问题2,原因找到了,是人工智能代码判断没有人图像造成的