`

记录一些常用的JavaScript的方法

 
阅读更多

1. 检查输入IP:

function checkIP()
{
	var ipArray,ip,j;
	ip = document.ipform.ip.value;
 
	if (ip.indexOf(" ")>=0){
		ip = ip.replace(/ /g,"");
		document.ipform.ip.value = ip;
	}
	if (ip.toLowerCase().indexOf("http://")==0){
		ip = ip.slice(7);
		document.ipform.ip.value = ip;
	}
	if (ip.toLowerCase().indexOf("https://")==0){
		ip = ip.slice(8);
		document.ipform.ip.value = ip;
	}
	if (ip.slice(ip.length-1)=="/"){
		ip = ip.slice(0,ip.length-1);
		document.ipform.ip.value = ip;
	}
 
	if(/[A-Za-z_-]/.test(ip)){
	if(!/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp)|(co)|(me)|(mx)|(ca)|(ag)|(com\.co)|(net\.co)|(nom\.co)|(com\.ag)|(net\.ag)|(fr)|(org\.ag)|(am)|(asia)|(at)|(be)|(bz)|(com\.bz)|(net\.bz)|(net\.br)|(com\.br)|(de)|(es)|(com\.es)|(nom\.es)|(org\.es)|(fm)|(gs)|(co\.in)|(firm\.in)|(gen\.in)|(ind\.in)|(net\.in)|(org\.in)|(jobs)|(ms)|(com\.mx)|(nl)|(nu)|(co\.nz)|(net\.nz)|(org\.nz)|(tc)|(tk)|(org\.tw)|(idv\.tw)|(co\.uk)|(vg)|(ad)|(ae)|(af)|(ai)|(al)|(an)|(ao)|(aq)|(ar)|(as)|(au)|(aw)|(az)|(ba)|(bb)|(bd)|(bf)|(bg)|(bh)|(bi)|(bj)|(bm)|(bn)|(bo)|(br)|(bs)|(bt)|(bv)|(bw)|(by)|(cd)|(cf)|(cg)|(ch)|(ci)|(ck)|(cl)|(cm)|(cr)|(cu)|(cv)|(cx)|(cy)|(cz)|(dj)|(dk)|(dm)|(do)|(dz)|(ec)|(ee)|(eg)|(er)|(et)|(fi)|(fj)|(fk)|(fo)|(ga)|(gd)|(ge)|(gf)|(gg)|(gh)|(gi)|(gl)|(gm)|(gn)|(gp)|(gq)|(gr)|(gt)|(gu)|(gw)|(gy)|(hm)|(hn)|(hr)|(ht)|(hu)|(id)|(ie)|(il)|(im)|(iq)|(ir)|(is)|(je)|(jm)|(jo)|(ke)|(kg)|(kh)|(ki)|(km)|(kn)|(kr)|(kw)|(ky)|(kz)|(lb)|(lc)|(li)|(lk)|(lr)|(ls)|(lt)|(lu)|(lv)|(ly)|(ma)|(mc)|(md)|(mg)|(mh)|(mk)|(ml)|(mm)|(mn)|(mo)|(mp)|(mq)|(mr)|(mt)|(mu)|(mv)|(mw)|(my)|(mz)|(na)|(nc)|(ne)|(nf)|(ng)|(ni)|(no)|(np)|(nr)|(nz)|(om)|(pa)|(pe)|(pf)|(pg)|(ph)|(pk)|(pl)|(pm)|(pn)|(pr)|(ps)|(pt)|(pw)|(py)|(qa)|(re)|(ro)|(ru)|(rw)|(sa)|(sb)|(sc)|(sd)|(se)|(sg)|(si)|(sk)|(sl)|(sm)|(sn)|(sr)|(st)|(sv)|(sy)|(sz)|(td)|(tf)|(tg)|(th)|(tj)|(tl)|(tn)|(to)|(tr)|(tt)|(tz)|(ua)|(ug)|(uk)|(uy)|(uz)|(va)|(vc)|(ve)|(vi)|(vn)|(vu)|(wf)|(ye)|(yt)|(yu)|(za)|(zm)|(zw))$/.test(ip)){
			alert("不是正确的域名");
			document.ipform.ip.focus();
			return false;
		}
	}
	else{
		ipArray = ip.split(".");
		j = ipArray.length
		if(j!=4)
		{
			alert("不是正确的IP");
			document.ipform.ip.focus();
			return false;
		}
 
		for(var i=0;i<4;i++)
		{
			if(ipArray[i].length==0 || ipArray[i]>255)
			{
				alert("不是正确的IP");
				document.ipform.ip.focus();
				return false;
			}
		}
	}
}

 2.检查输入手机号码:

function checkMobile(){
	var sMobile = document.mobileform.mobile.value
	if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){
		alert("不是完整的11位手机号或者正确的手机号前七位");
		document.mobileform.mobile.focus();
		return false;
	}
}

3.利用正则验证邮箱:

 

function checkEmail() {
	var regEmail = "/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/";
	if (!regEmail.test(email)) {
		alert("邮件格式错误");
	}
}

4.利用正则验证用户名: 

function checkUsername(){
	var regEmail = "/^[a-zA-Z]{1}\w+$/";
	if (!regEmail.test(email)) {
		alert("用户名格式错误");
	}
}
 5.检查其他的:
function checkZip(){
	var sZip = document.zipform.zip.value
	if(!(/^\d{4,6}$/.test(sZip))){
		alert("请输入邮政编码前4-6位");
		return false;
	}
}
 
function checkZone(){
	var sZone = document.zoneform.zone.value
	if(!(/^0\d{2,6}$/.test(sZone))){
		alert("请输入以“0”开头的3-7位区号");
		return false;
	}
}
 
function checkArea2Zip(){
	var sArea = document.area2zipForm.area.value
	if(sArea==""){
		alert("请输入地址");
		document.area2zipForm.area.focus();
		return false;
	}
	if(sArea.length<2){
		alert("地址至少要有2个字");
		document.area2zipForm.area.focus();
		return false;
	}
}
 
function checkArea2Zone(){
	var sArea = document.area2zoneForm.area.value
	if(sArea==""){
		alert("请输入地址");
		document.area2zoneForm.area.focus();
		return false;
	}
	if(sArea.length<2){
		alert("地址至少要有2个字");
		document.area2zoneForm.area.focus();
		return false;
	}
}
 
function checkID(){
	var sID = document.IDform.userid.value
	if(!(/^\d{15}$|^\d{18}$|^\d{17}[xX]$/.test(sID))){
		alert("请输入15位或18位身份证号");
		document.IDform.userid.focus();
		return false;
	}
}
分享到:
评论

相关推荐

    javascript常用方法

    ### JavaScript 常用方法 #### 1. `document.write("")` `document.write` 是一个用于在文档中写入文本、HTML 或者其他元素的方法。它通常在文档加载过程中被调用,一旦文档加载完成,调用 `document.write` 会重新...

    JavaScript中的一些常用的方法

    在JavaScript中,有一些常见的方法用于实现各种功能,例如在表格中进行行的增加、删除、全选和反选,以及进行金额的计算和四舍五入等操作。 在给定的例子中,我们看到一个`add`函数,它的作用是根据给定的`tbodyid`...

    JavaScript常用语句精选

    ### JavaScript常用语句精选 #### 一、概述 在网页开发中,JavaScript 是一种非常重要的客户端脚本语言,被广泛应用于交互式网站的设计与实现。本文档中的代码片段虽然较为特殊且不易理解,但其中涉及到了一些关键...

    JavaScript 中 doucment 的常用方法

    在深入探讨JavaScript中`document`对象的常用方法之前,我们先明确一点:`doucment`应为拼写错误,正确的关键词是`document`。`document`对象是浏览器提供的核心对象之一,它代表了当前网页文档,并提供了访问和操作...

    javascript常用用法

    ### JavaScript 常用操作详解 #### DOM 操作 在 Web 开发中,JavaScript 主要用于操作 DOM...以上是 JavaScript 中一些常用的操作方法,涵盖了 DOM 操作、字符串处理、Window 对象的使用等方面,希望对你有所帮助。

    Javascript常用语句

    ### JavaScript 常用语句详解 #### 一、输出语句:`document.write("")` ...它通常用于测试目的,因为这种方式会...这些知识点涵盖了JavaScript的基础语法和一些常见的操作方法,有助于开发者更好地理解和使用这门语言。

    Aleppo提供一些采用JavaScript编写的一些常用工具类

    在JavaScript开发过程中,工具类(Utility Classes)是程序员经常使用的代码模块,它们包含了一系列静态方法,可以方便地处理各种常见的编程任务。"Aleppo"项目就是这样一个资源库,它为开发者提供了一些用...

    常用javascript前端功能总结

    这篇"常用javascript前端功能总结"涵盖了46个关键的JavaScript功能,对于初级和中级开发者来说,这是一个宝贵的资源,可以帮助他们提升技能,更好地理解和掌握JavaScript的核心概念。下面我们将逐一探讨这些重要知识...

    107 个常用JavaScript

    这些知识点涵盖了从基本语法到文档对象模型(DOM)操作,以及一些常用的内置函数等各个方面。接下来,我们将对这些知识点进行详细的阐述。 ### 1. `document.write("")` `document.write()` 是一个在网页上输出文本...

    html网页中常用的JavaScript

    JavaScript提供了`showModalDialog`方法实现这一功能。该方法接受三个参数:要加载的URL、对话框名称(通常为“”表示无名)以及一系列可选属性。 **示例代码**: ```javascript window.showModalDialog(url,"",...

    107个常用javascript语句

    这107个常用JavaScript语句涵盖了从基础语法到高级功能的广泛领域,是学习和掌握JavaScript的重要资料。 ### 1. `document.write("")` `document.write()`方法用于在文档流中写入HTML文本或JavaScript代码。它常...

    JavaScript array常用方法代码实例详解

    在这篇文章中,我们将深入探讨几个常见的数组方法:`map()`、`reduce()`、`filter()`、`sort()`以及一些其他的方法如`every()`、`some()`、`find()`、`findIndex()`和`forEach()`。 1. **map()** `map()`方法对...

    百个前端设计常用Javascript语句

    ### 百个前端设计常用JavaScript语句解析 #### 1. `document.write("")` 输出语句 `document.write()` 是一种基本的输出方法,用于在HTML文档中输出文本、HTML标记或其他JavaScript表达式的结果。例如: ```...

    107个常用Javascript语句

    ### 107个常用Javascript语句解析 #### 1. `document.write("")` 输出语句 `document.write()` 是一种直接将字符串输出到当前HTML文档流中的方法。该方法通常用于开发过程中进行简单的测试或者调试,但在实际生产...

    js常用方法(js常用鼠标事件和其对应的方法)

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于...通过理解这些基本的JavaScript方法和事件,开发者可以创建丰富的交互式网页应用,提高用户体验。熟练掌握这些知识将有助于你在JavaScript编程中更加得心应手。

    javascript常用操作技巧

    - **应用场景**:对于一些版权保护较严格的网站,如付费阅读平台,可以使用此方法防止用户复制文章内容。 #### 4. 在 IE 地址栏前换上自己的图标 - **代码示例**: ```html ``` - **解释**:`&lt;link&gt;` 标签...

    Javascript效果总结(包含绝大多数Javascript效果和常用的Javascript功能)

    这篇文档汇总了多种JavaScript效果和常用功能,旨在为开发者提供便利,帮助他们在实际项目中快速找到和应用所需的效果。 1. **返回上一页**: 在不知道用户是从哪个页面跳转而来时,可以使用`history.back()`函数...

    22.2 JavaScript 常用操作

    本文将详细讲解JavaScript中的常用操作,包括DOM(文档对象模型)和BOM(浏览器对象模型)的应用。 一、JavaScript基础操作 1. 变量声明:在JavaScript中,我们可以使用`var`, `let`, 或 `const`来声明变量。`var`...

    73种网页常用Javascript代码

    在提供的代码示例中,我们看到了一些常见的JavaScript应用,以下是对这些代码的详细解释: 1. **后退/前进按钮**: - `history.go(-1)` 用于使浏览器后退到前一个页面。 - `history.go(1)` 或 `history.forward()...

Global site tag (gtag.js) - Google Analytics