<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>手机号码提示</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
#main {
width: 728px;
height: 300px;
padding: 60px;
margin: 0 auto;
border: 5px solid #CCC;
}
input {
border: 1px solid #666;
}
.a {
border: 1px solid red;
}
.text-magnifier {
background: none repeat scroll 0 0 #FFFFE4;
border: 1px solid #E6C99E;
color: #FF4800;
height: 50px;
left: 170px;
padding: 5px 0 0 10px;
position: absolute;
top: 30px;
width: 200px;
font: 20px Tahoma, Helvetica, Arial, Simsun, sans-serif;
}
.text-magnifier .mag-explain {
border-top: 1px solid #E6C99E;
color: #6C6C6C;
font-size: 12px;
margin-top: 5px;
width: 190px;
}
.fn-hide {
display: none
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
//输入框获得焦点时,激活该事件
$("#k").focus(function(evt){
$(this).addClass("a");
if(this.value.length>0){
a(this);
d(this);
}
})
//是否键盘操作时,激活该事件
$("#k").keyup(function(evt){
if(this.value.length==0){
e();
}else{
a(this);
}
d(this);
})
//当输入框失去焦点时,隐藏提示框
$("#k").blur(function(evt){
$(this).removeClass("a");
e();
this.value=this.value
})
})
//计算div的left和top,显示div
function a(evt){
var y = 20;
y = $(evt).outerHeight();
$("#textMag").removeClass("fn-hide");
var t = $(evt).offset().top;
var l = $(evt).offset().left;
$("#textMag").css({
"top": (t+y) + "px",
"left":l + "px"
});
}
//隐藏div
function e(){
$("#textMag").addClass("fn-hide")
}
//控制div里显示的数字
function d(e){
var i = e.value;
//去掉输入框内数字的空格
i=$.trim(i);
//截取前三个数字
var h=i.substring(0,3);
i=i.substring(3);
//每四个数字前置一个空格
while(i&&i.length>0){
h+=" "+i.substring(0,4);
i=i.substring(4)
}
$("#mag-text").html(h);
}
</script>
</head>
<body>
<div id="main">
手机号码:<input type="text" id="k" maxlength="11" class="i-text" value="" />
<div class="text-magnifier fn-hide" id="textMag" >
<div id="mag-text" class="mag-text"></div>
<div class="mag-explain">手机号码是11位数字</div>
</div>
</div>
</body>
</html>
转载:http://www.cssrain.cn/demo/num13.html
- 大小: 4 KB
分享到:
相关推荐
本知识点聚焦于如何利用jQuery实现手机号码的自动格式化,将其展示为"xxx xxxx xxxx"的形式,这在网页表单输入或者数据展示时常见,既能提高用户体验,又能保持数据的一致性。 首先,我们需要了解JavaScript中的...
用户应该能够轻松输入手机号码并快速得到结果,同时,对查询失败的情况要有明确的提示。 综上所述,手机号码归属地查询涉及到Web Service的使用、API接口的设计、数据交换格式的选择、安全策略的实施以及用户体验...
7. **风险提示**:尽管手机号码交易网为买卖双方提供了便利,但也有潜在风险,如虚假信息、欺诈交易等。因此,买家和卖家都应提高警惕,选择信誉良好的平台,谨慎交易。 8. **隐私保护**:在进行手机号码交易时,...
在这个特定的场景中,我们讨论的是如何利用 Python 来生成随机手机号码,并结合 Selenium 检查在网页上是否弹出了提示框,提示手机号码已重复。 首先,我们要生成一个符合中国手机号码格式的随机号码。中国的手机...
手机号码查询管理系统是一种专门用于管理和查询手机通讯信息的软件应用,它旨在帮助用户高效地处理与手机号码相关的各种任务。这个系统通常包含了多种功能,如号码归属地查询、运营商识别、号码状态检查以及可能的...
在处理手机号码时,为了提高用户体验,我们往往希望实现手机号码的分段显示,即将手机号码分为三部分,例如:138** *** ** **。这样既保留了隐私,又方便用户识别和记忆。本文将详细讲解如何在Android中实现`...
在Android平台上,开发一个能够通过输入手机号码并发送GET网络请求来查询归属地的应用是一项常见的功能。这个功能的实现涉及到多个技术点,包括用户界面设计、网络请求处理、数据解析以及错误处理等。 首先,我们...
1. 首先,它检查`phone`变量是否为空,如果为空,则提示“请输入手机号码”,并返回`false`。 2. 然后,使用`num11.exec(phone)`检查电话号码是否为11位数字。 3. 如果通过了第二步,再使用`mbphno.exec(phone)`检查...
在iOS开发中,手机号码验证是一项基础且重要的功能,它能确保用户提供的手机号码符合特定格式,从而提高数据的准确性和安全性。本文将深入探讨如何使用正则表达式进行iOS中的手机号码验证。 首先,我们需要了解手机...
### 正则验证手机号码知识点解析 在进行用户信息验证时,确保输入数据的有效性和准确性是非常重要的一步。其中,手机号码验证是常见的需求之一。本文将深入探讨如何使用正则表达式来验证手机号码,并结合给定的部分...
在Android平台上,实现手机号码归属地查询功能是一个常见的需求,特别是在开发通信相关的应用程序时。这个项目提供了一个完整的源代码解决方案,允许用户输入电话号码并显示其归属地信息。以下是对这个项目的详细...
7. **错误提示**:如果输入不符合要求,如手机号码格式错误或验证码未输入,可以使用jQuery动态修改提示文本,向用户显示错误信息。 8. **Ajax通信**:在用户点击获取验证码或提交表单时,可以通过Ajax异步请求将...
在Android开发中,获取用户手机号码和运营商信息是常见的需求,尤其在开发涉及通信功能的应用时。本示例代码“获取手机号码和手机运营商.zip”着重解决了这个问题,但据描述指出,该代码在某些特定设备上可能存在...
该资源是一个针对手机用户的触屏版网站模板,主要用于查询手机号码的归属地信息。这个模板设计简洁,适合在移动设备上快速浏览和查询,让用户能够方便地获取电话号码的相关数据。下面将详细介绍其中的关键组成部分和...
标题"ios-手机号码格式textField,显示运营商类型.zip"指出,这个项目关注的是在UITextField中实现一个功能,它不仅能够自动格式化手机号码,而且还能根据输入的号码推测并显示对应的运营商类型。 首先,让我们详细...
在H5开发中,我们经常需要处理用户输入的手机号码,并对其进行格式化,以提高用户体验。这个场景下,"H5手机号码格式化输入"是一个关键的技术点,它旨在实现手机号码在输入过程中自动格式化为标准的"*** **** ****...
1. **输入框**:精心设计的手机号码输入框,可能带有自动格式化和错误提示功能,确保用户正确输入。 2. **验证码**:通常会有一个发送验证码的按钮,点击后系统会向用户手机发送一条包含验证码的短信。 3. **密码...
这样,当用户在"phoneNumber"字段输入非手机号码,或在"password"字段输入非字母数字组合时,表单将无法提交,并显示相应的错误提示。 总结,通过jQuery和正则表达式,我们可以高效地实现网页中的数据验证,确保...
此外,程序可能包含错误处理机制,比如检查输入的手机号码格式是否正确,或者在找不到对应归属地时给出适当的提示。这涉及到条件判断和异常处理的概念,是任何健壮程序的重要组成部分。 标签中的“手机号码归属地...