JQ输入验证

14 篇文章 0 订阅

-HTML

<form  action="" method="post" enctype="multipart/form-data"  onsubmit="return  checkform()">
        <input type="hidden" name="c" value="entry" />
        <input type="hidden" value="signup" name="do">
        <input type="hidden"  value="sign" name="op">
        <input type="hidden" value="lb_vote" name="m">
        <input type="hidden" name="id" value="{$id}" />
             <div class="form-group">
                <label for="exampleInputEmail1">姓名</label>
                <input type="uname" class="form-control" id="uname" name="uname" placeholder="姓名">
                <span class="hint" id="nameMsg" ></span>
            </div>
            <div class="form-group">
              <label for="exampleInputPassword1">手机号</label>
              <input type="number" class="form-control" id="uphone" name="uphone" placeholder="手机号">
              <span class="hint" id="phoneMsg"></span>
            </div>
           <div class="form-group" style="overflow:hidden;">
            <label for="imgdis">图片</label>
            <div>
                <div class="upload_image">
                    <img   name="imgdis" id="ImgPr" src=""/>
                </div>

              </div>
              <div>
           <div class="upload_btn"   >
                    <span class="icon-plus"></span> 

                <input type="file" name="file"  onchange="showpic(this,'ImgPr');"  id="file"  value="图片上传" accept="image/jpeg,image/gif,image/png"    />
                </div>
        <br />



            </div>
        <span class="hint" id="imgMsg"></span>
          </div>
            <div class="form-group" style="clear:left;margin-top:15px;">
              <label for="exampleInputPassword1" >描述</label>
              <textarea class="form-control"  name="discription" id="discrption"></textarea>
               <span class="hint" id="disMsg"></span>
            </div>
              <input type="submit"  class="form-control btn btn-danger " value="报名"></input> 

        </form>

-JS端验证

    function checkform(){

        var uname=$("#uname").val();
        var uphone=$("#uphone").val();
        var discrption=$("#discrption").val();

     if($("#uname").val()==''){
        $("#nameMsg").removeClass('hint');
        $("#nameMsg").text('*用户名不能为空!');
        $("#nameMsg").addClass('dis');  
        $("#uname").focus();
       return false;
     }else{
        $("#nameMsg").removeClass('dis');
        $("#nameMsg").addClass('hint');  
     }
     /*验证手机号的表达式*/
     var myphone = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;      

    if($("#uphone").val()==''){
        $("#phoneMsg").removeClass('hint');
        $("#phoneMsg").text('*不能为空');
        $("#phoneMsg").addClass('dis');  
        $("#uphone").focus();
        return false;

    }else if(uphone.length!=11){
           $("#phoneMsg").text('请输入11位手机号码!');
          $("#phoneMsg").addClass('dis');  
          $("#uphone").focus();
                return false;

    }else if(!myphone.test(uphone)){

        $("#phoneMsg").text('请输入有效的手机号!');
          $("#phoneMsg").addClass('dis');  
          $("#uphone").focus();
          return false;
    }else{
        $("#phoneMsg").removeClass('dis');
        $("#phoneMsg").addClass('hint');
    }

    if($("#file").val()==''){
        $("#imgMsg").removeClass('hint');
        $("#imgMsg").text('未选择图片!');
        $("#imgMsg").addClass('dis');  
        $("#upload_image").focus();
         return false;
    }else{
        $("#imgMsg").removeClass('dis');
        $("#imgMsg").addClass('hint');
    }

  if($("#discrption").val()==''){
    $("#disMsg").removeClass('hint');
        $("#disMsg").addClass('dis');  
        $("#disMsg").text('未填写!');
        $("#discrption").focus();
        return  false;
  }else{
    $("#disMsg").removeClass('dis');
    $("#disMsg").addClass('hint');
  }
return true;

}

-CSS

        .hint{
            font-size: 2pt;
            color: red;
            display: none;

        }
        .dis{
            font-size: 2pt;
            color: red;
            display: block;
        }
        .img
     {
      filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);
   }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值