1. <!DOCTYPE html>
    <html>
    <head>
    <meta charset="gb2312">
    <title>恰恰瓜子兑换</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0">
    <meta name="format-detection" content="telephone=no">
    <link href="http://css.jj.cn/css/my_mob/activity/qiaqiaguazi.css" rel="stylesheet"/>
    <script src="http://css.jj.cn/js/pub_rem.js" type="text/javascript" ></script>
    <script src="http://css.jj.cn/js/jquery.js" type="text/javascript"></script>
    </head>
    <body>
    <!--structure s-->
    <div class="wrapper">
    <div class="header">
    <a href="#">活动详情 > ></a>
    <img src="http://img1.jj.cn/acts/2016/hd_20160527_2/qq_banner.jpg" />
    </div>
    <form action="#" id="form_list_submit" method="post">
    <ul class="form_list">
    <li>
    <input id="check_phone" type="text" name="mobile" placeholder="手机号" />
    <em id="check_phone_err"></em>
    </li>
    <li>
    <input type="password" id="check_password" placeholder="登录密码" />
    <em id="check_password_err"></em>
    </li>
    <li class="phone_num">
    <span class="phone_word" id="check_phone_num">
    <input type="text" class="no_input" placeholder="输入验证码" disabled/>
    <span></span>
    <button class="obtain_word" type="button">获取验证码</button>
    </span>
    <span id="phone_word_err"></span>
    <!-- <input type="text" id="smscode" type="text" value="" disabled/>
    <span class="get_num" type="button" id="getCode" onclick="getMsgCode();" >获取验证码</span>-->
    </li>
    </ul>
    <button class="but big_but" id="submit_but" type="button">我要参加</button>
    </form>
    </div>
    <script type="text/javascript" src="http://css.jj.cn/js/my.cl/2015/input_check_15.js"></script>
    <script language="JavaScript" type="text/javascript">
    $("#check_phone").blur(function () {
    var pnone_num = $(this).val();
    var car_check = input_check.check_phone({
    num: pnone_num
    });
    input_check.notice({
    id: "check_phone_err",
    msg: car_check.MSG,
    flag: car_check.REV,
    fn: function () {
    var msg = ""
    $("#check_phone")[0].on_check = car_check.REV;
    if(car_check.REV){
    $.getJSON("http://a4.act.jj.cn/reg/check_loginname.php?loginname=" + pnone_num + "&regtype=2&n=1&callback=?", function (data) {
    if(data.REV){
    input_check.check_phone_num({
    ajax_url:"http://a4.act.jj.cn/reg/get_sms_code.php",
    box_id: "check_phone_num",
    typeID: 10,
    smsControlID: 5,
    mobile: pnone_num,
    fn:function(obj){
    input_check.notice({
    id: "phone_word_err",
    msg: obj.MSG,
    flag: obj.REV
    });
    $("#check_phone_num input")[0].on_check = obj.REV;
    }
    });
    }else{
    msg = decodeURI(data.MSG)
    input_check.notice({
    id: "check_phone_err",
    msg: msg,
    flag: data.REV
    });
    }
    });
  2.  
  3. }
    }
    });
    }).focus(function (ev) {
    var ev = ev || event;
    input_check.notice({
    id: "check_phone_err",
    ev: ev
    });
    });
  4.  
  5. $("#check_password").blur(function () {
    var password = $(this).val();
    var car_check = input_check.check_pwd({
    num: password
    });
    input_check.notice({
    id: "check_password_err",
    msg: car_check.MSG,
    flag: car_check.REV,
    fn: function () {
    $("#check_password")[0].on_check = car_check.REV
    }
    });
    }).focus(function (ev) {
    var ev = ev || event;
    input_check.notice({
    id: "check_password_err",
    ev: ev
    });
    });
  6.  
  7. $('#submit_but').click(function(){
    var submit_but = true;
    if(!$("#check_phone")[0].on_check){
    var submit_but = false;
    $("#check_phone")[0].focus();
    $("#check_phone")[0].blur();
    }
    if(!$("#check_password")[0].on_check){
    var submit_but = false;
    $("#check_password")[0].focus();
    $("#check_password")[0].blur();
    }
    if(!$("#check_phone_num input")[0].on_check){
    var submit_but = false;
    input_check.notice({
    id: "phone_word_err",
    msg: "请输入验证码",
    flag: false
    });
    }
  8.  
  9. if(submit_but){
    form_list_submit.submit();
    }
  10.  
  11. });
    </script>
    <script type="text/javascript" src="http://css.jj.cn/js/acts/2016match/pop_box.js" > </script>
    </body>
    </html>

[必会] 表单验证+弹框~老司机原生js的更多相关文章

  1. react.js 表单验证-登录框

    import React,{ Component } from 'react'; import style from 'cms.css'; ​ /** * 路由路径 登录成功后页面跳转到index * ...

  2. [JavaScript] 表单验证不通过不提交的JS写法

    主要是本世纪初的写法.<script> function validateForm(f) { if (f.name.value == "") { alert(" ...

  3. 基于Jquery Validate 的表单验证

    基于Jquery Validate 的表单验证 jquery.validate.js是jquery下的一个验证插件,运用此插件我们可以很便捷的对表单元素进行格式验证. 在讲述基于Jquery Vali ...

  4. jquery validate强大的jquery表单验证插件

    jquery validate的官方演示和文档地址: 官方网站:http://jqueryvalidation.org/ 官方演示:http://jqueryvalidation.org/files/ ...

  5. jQuery-easyui和validate表单验证实例

    jQuery EasyUI 表单 - 表单验证插件validatebox 使用时需要向页面引入两个css文件如下: <link rel="stylesheet" href=& ...

  6. jQuery.validate.js表单验证插件

    jQuery.validate.js表单验证插件的使用 效果: 代码: <!DOCTYPE html> <html lang="en"> <head& ...

  7. tipsText表单验证(注册)

    注册表单验证脚本 <script src="/assets/skins/js/jquery-1.11.2.min.js"></script> <scr ...

  8. ElementUi rules表单验证

    ElementUi 表单验证 工作中常用到的JS验证 可以在pattern中书写正则,并且配合elementUI进行表单验证. pattern 属性规定用于验证输入字段的模式.模式指的是正则表达式. ...

  9. jquery.validate.js使用之自定义表单验证规则

    jquery.validate.js使用之自定义表单验证规则,下面列出了一些常用的验证法规则 jquery.validate.js演示查看 jquery validate强大的jquery表单验证插件 ...

随机推荐

  1. Thinking in Java——笔记(8)

    Polymorphism The polymorphic method call allows one type to express its distinction from another, si ...

  2. 通过php获取用户微信openid

    // 基于CI框架 // 访问开始页面 public function url() { // wxAction/oauth2 微信回调地址:微信传入code值,通过该code在wxAction/oau ...

  3. Linux内核设计第八周 ——进程的切换和系统的一般执行过程

    Linux内核设计第八周 ——进程的切换和系统的一般执行过程 第一部分 知识点总结 第二部分 实验部分 1.配置实验环境,确保menu内核可以正常启动 2.进入gdb调试,在shedule和conte ...

  4. Geolocation

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. linux下对date和timestamp的互转

    1. date 到 timestamp: $ date -d '2009-12-01 23:20' +%s 12596808002. timestamp 到 date$ date -d '1970-0 ...

  6. Java学习-041-颜色工具类(RGB,HEX)

    在日常的网页开发中,经常需要进行颜色数值获取.转换,例如获取红色,获取蓝色,获取绿色,RGB转十六进制颜色,十六进制颜色转RGB等,因而在学习过程中,写了一个小工具类,仅供各位小主参考! 多不闲言,直 ...

  7. springMVC中利用model在JSTL进行回填值

    1.ringMVC中利用model回填值 后台中,利用model返回值,如 model.addAttribute("MS_info" , MS_info); 前台回填值: text ...

  8. 【转】Web性能压力测试工具之ApacheBench(ab)详解

    PS:网站性能压力测试是性能调优过程中必不可少的一环.只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题.Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网 ...

  9. Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用

    今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xun ...

  10. 从零开始学Linux[一]:基本命令:系统信息、目录、文件、文件编辑

    摘要:linux基础学习:系统信息.目录.文件查找.文件操作.查看文件内容及大小.软链接.VIM使用. 现在Linux的使用非常普遍.对于一个小白来说,满屏幕的字母,看起来就是一头雾水~   目前由于 ...