JS 部分

/*
Copyright (C) 2009 - 2012
Email: wangking717@qq.com
WebSite: Http://wangking717.javaeye.com/
Author: wangking
*/
$(function(){
var xOffset = -20; // x distance from mouse
var yOffset = 20; // y distance from mouse

//input tips
$("input[tip],textarea[tip],select[tip]").hover(
function(e) {
var offset = $(this).offset();
var tip = $(this).attr("tip");
/*var top = (offset.top + yOffset);
var left = (offset.left + xOffset);*/
var top = (e.pageY + yOffset);
var left = (e.pageX + xOffset);
$('body').append( '<p id="vtip"><img id="vtipArrow" src="data:images/vtip_arrow.png"/>' + tip + '</p>' );
$('p#vtip').css("top", top+"px").css("left", left+"px");
},
function() {
$("p#vtip").remove();
}
).mousemove(
function(e) {
var top = (e.pageY + yOffset);
var left = (e.pageX + xOffset);
$("p#vtip").css("top", top+"px").css("left", left+"px");
}
);

$("input[tip],textarea[tip],select[tip").blur(function(){
validate($(this),"input");
});
$("select[reg]").blur(function(){
validate($(this),"select");
});

$("form").submit(function(){
var isSubmit = true;
$("input[reg],textarea[reg]").each(function(){
if(!validate($(this),"input")){
isSubmit = false;
}
});
$("select[reg]").each(function(){
if(!validate($(this),"select")){
isSubmit = false;
}
});
return isSubmit;
});

});

function validate(obj,tagType){
var reg = new RegExp(obj.attr("reg"));
var objValue = obj.attr("value");
if(!reg.test(objValue)){
if(tagType == "input"){
obj.addClass("input_validation-failed");
}else{
obj.addClass("select_validation-failed");
}

return false;
}else{
if(tagType == "input"){
obj.removeClass("input_validation-failed");
}else{
obj.removeClass("select_validation-failed");
}
return true;
}
}

HTML 部分

<div class="instanceList position-re">
<div class="instanceList-sec1 claroDiff1">
<div class="instanceList-sec10">
<p class="ins-sec10-p1"><span>|</span>第一步:填写基本信息 >> 第二步:填写主体信息 >> 第三步:填写网站信息 >> 第四步:提交并等待审核</p>
</div>
<div class="instanceList-sec10">
<p class="ins-sec10-p1"><span>|</span>网站域名信息</p>
</div>
<div class="instanceList-sec10">
<div class="wrapper15">
<div class="width15 float-left text-right"><label class="label_small">域名:</label></div>
<div class="width85 float-left text-left"><input type="text" id="Ym" class="input_long Ym"\><em>*</em><span class="attention">填写域名的标准形式,如123.com</span></div>
<div class="clear"></div>
<!-- <div class="width15 float-left text-right"><label class="label_small">接入标识:</label></div>
<div class="width85 float-left text-left Jrbs">
<em style="left: -1px;"></em>
</div> -->
<div class="clear"></div>
</div>
</div>
</div>
<div class="instanceList-sec1 claroDiff1">
<div class="instanceList-sec10">
<p class="ins-sec10-p1"><span>|</span>备案主体基本信息</p>
</div>
<div class="instanceList-sec10">
<div class="wrapper15">
<div class="width15 float-left text-right"><label class="label_small">接入方式:</label></div>
<div class="width85 float-left text-left">
<select id="Jrfs" class="Jrfs">
<option value="">请选择</option>
</select>
<em style="left: -1px;">*</em></div>
<div class="clear"></div>

<div class="width15 float-left text-right"><label class="label_small">分布地点:</label></div>
<div class="width85 float-left text-left">
<select id="Fbdd" class="Fbdd">
<option value="">请选择</option>
</select>
<em style="left: -1px;">*</em><span class="attention"></span></div>
<div class="clear"></div>

<div class="width15 float-left text-right"><label class="label_small">主办单位性质:</label></div>
<div class="width85 float-left text-left">
<select id="Dwxz" class="Dwxz" tip="北京、天津、上海、广东、浙江地区为企业性质的主办单位,只能通过“工商营业执照”备案;<br>内蒙古管局要求:主办单位证件必须是本省的有效证件;<br>北京管局要求:个人主体用户,请用中国公民身份证进行备案;<br>学校或律师事务所请根据证件上的机构类型进行选择,如:社会团体或事业单位,且只能通过“组织机构代码证书”备案">
<option value ="0" class="text-left">请选择</option>
</select>
<em style="left: -1px;">*</em>
</div>
<div class="clear"></div>

<div class="width15 float-left text-right"><label class="label_small">主办单位有效证件类型:</label></div>
<div class="width85 float-left text-left">
<select id="Zjlx" class="Zjlx">
<option value ="0" class="text-left">请选择</option>
</select>
<em style="left: -1px;">*</em>
</div>
<div class="clear"></div>
<div class="width15 float-left text-right"><label class="label_small">主办单位有效证件号码:</label></div>
<div class="width85 float-left text-left"><input type="text" id="Zjhm" class="input_primary Zjhm"\><em>*</em><span class="btips">输入有误,请检查!</span></div>
<div class="clear"></div>

<div class="width15 float-left text-right"><label class="label_small">IP类型:</label></div>
<div class="width85 float-left text-left">
<select id="Iplx" class="Iplx">
<option value="">请选择</option>
<option value="0">Ipv4</option>
<option value="1">Ipv6</option>
</select>
<em style="left: -1px;"></em></div>
<div class="clear"></div>
<div class="width15 float-left text-right"><label class="label_small">起始IP:</label></div>
<div class="width85 float-left text-left"><input type="text" id="Qsip" class="input_primary Qsip"\><em>*</em><span class="btips">输入有误,请检查!</span></div>
<div class="clear"></div>
<div class="width15 float-left text-right"><label class="label_small">终止IP:</label></div>
<div class="width85 float-left text-left"><input type="text" id="Zzip" class="input_primary Zzip"\><em>*</em><span class="btips">输入有误,请检查!</span></div>
<div class="clear"></div>
</div>
<div class="wrapper15">
<span class="btn_primary save" style="margin-left: 332px;"></span><span class="btn_primary back"></span>
<div class="clear"></div>
</div>
</div>
</div>

</div>

js form表单 鼠标移入弹出提示功能的更多相关文章

  1. 使用Jquery.form.js ajax表单提交插件弹出下载提示框

    现象: 使用jquery的from做ajax表单提交的时候,后台处理完毕返回json字符串,此时浏览器提示下载一个json文件而不是在success里面继续解析该json对象. 具体的原因: 浏览器兼 ...

  2. Laravel小项目之第4节 Laravel-通过表单实现新增及操作状态提示功能

    第4节 Laravel-通过表单实现新增及操作状态提示功能 4.1 显示新增表单视图 4.2 通过模型实现新增 4.3 操作状态提示 4.1 显示新增表单视图 修改边栏的链接 \resources\v ...

  3. JS form表单提交的方法

    1.当输入用户名和密码为空的时候,需要判断.这时候就用到了校验用户名和密码,这个需要在jsp的前端页面写:有两种方法,一种是用submit提交.一种是用button提交.方法一: 在jsp的前端页面的 ...

  4. JS form 表单收集 数据 formSerialize

    做后台系统的时候通常会用到form表单来做数据采集:每次一个字段一个字段的去收集就会很麻烦,网站也有form.js插件可以进行表单收集,并封装成一个对象,通过ajax方法传到后台:现在介绍一种直觉采集 ...

  5. js form 表单属性学习

    一.<form></form>标签      引用借鉴:http://www.cnblogs.com/fizx/p/6703370.html form标签的属性规定了当前网页上 ...

  6. js——form表单验证

    用js实现一个简易的表单验证 效果: 代码: <html> <head> <title>js校验form表单</title> <meta char ...

  7. js form表单提交后如何可以不刷新页面 的解决办法

    表单可实现无刷新页面提交,无需页面跳转,如下: 通过一个隐藏的iframe实现, form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 &l ...

  8. form表单的密码是否一致校验功能

    这是form类表单,自定义的form表单,需要重写钩子函数 """ forms类表单 """ # 校验密码是否一致 from django. ...

  9. form WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法

    针对WebBrowser控件中自动点击弹出框及禁用脚本提示问题得到如下几种实际情况的解决办法,绝对管用. 1.屏蔽弹出错误脚本 将WebBrowser控件ScriptErrorsSuppressed设 ...

随机推荐

  1. Loadrunner Web (HTTP/HTML) 接口测试

    Action() { int nHttpRetCode;   lr_rendezvous("read"); lr_start_transaction("go    /*w ...

  2. python删除列表元素

    1.需求  num = [1,2,2,2,3,4,2,2,2,2,2,2,22,2]把列表中的有2的元素全部删除           2.编程代码 nums = [1,2,2,2,3,4,2,2,2, ...

  3. 回到未来123Back To The Future

    或许,决定着现在的过去已经无法改变,但决定着未来的现在,却在我们每个人的手里. 路?我们要去的地方不需要路.(Roads? Where we're going we don't need roads) ...

  4. Leetcode刷题第004天

    class Solution { public: int findKthLargest(vector<int>& nums, int k) { , nums.size()-, k) ...

  5. webpack学习笔记--配置plugins

     Plugin Plugin 用于扩展 Webpack 功能,各种各样的 Plugin 几乎让 Webpack 可以做任何构建相关的事情. 配置 Plugin Plugin 的配置很简单, plugi ...

  6. [转] web前端js构造无法销毁的类UUID识别码,识别浏览器设备唯一性

    用户行为统计在如今的前端生态中已是稀松寻常,如各种站长统计工具.识别用户访问客户端唯一性是必要的实现,对于web前端获取的设备信息,一般容易想到的是通过navigator.userAgent,但相同设 ...

  7. js条件语句初步练习

    var a=18            if(a<10){                alert("便宜")            }            else{  ...

  8. Could not locate executable null\bin\winutils.exe in the Hadoop binaries解决方式 spark运行wordcoult

    虽然可以正常运行,但是会出异常,现给出解决方法. 1.问题:   2.  问题解决: 仔细查看报错是缺少winutils.exe程序. Hadoop都是运行在Linux系统下的,在windows下ec ...

  9. 黑色半透明镂空遮罩指引效果实现jQuery小插件

    /*! * by zhangxinxu(.com) 2017-05-18 * 新版上线时候的黑色半透明镂空遮罩指引效果实现jQuery小插件 * 兼容到IE8+ * MIT使用协议,使用时候保留版权 ...

  10. Windows 下安装 Ubuntu 双系统(更新)

    Windows + Ubuntu 16.04 ---> 双系统 前言:本篇文章是对之前文章的更新,更新的主内容是把原来用手机拍摄的图片换成了虚拟机的截图,以及对磁盘划分的新的见解和一些使用感受, ...