`
isiqi
  • 浏览: 16485792 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

用于验证的常用JS脚本(一)

阅读更多

function validator() {
if(form1.name.value == ""){alert("您还没有输入用户名呢!");return false;}
if(form1.mima.value == ""){alert("您还没有输入密码呢!");return false;}
if(form1.mima2.value == ""){alert("您还没有输入重输入密码呢!");return false;}
if(form1.mima2.value!=form1.mima.value){alert("您两次输入的密码不一致,请核实!");return false;}
if(form1.email.value == ""){alert("您还没有输入信箱地址呢!");return false;}
if(form1.qq.value == ""){alert("您还没有输入QQ号码呢!");return false;}
if(form1.sfz.value == ""){alert("您还没有输入身份证呢!");return false;}
if(form1.tel.value == ""){alert("您还没有输入电话呢!");return false;}
if(form1.movetel.value == ""){alert("您还没有输入手机呢!");return false;}
if(form1.youbian.value == ""){alert("您还没有输入邮政编码呢!");return false;}
if(form1.index.value == ""){alert("您还没有输入主页呢!");return false;}

//name
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var checkStr = form1.name.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}

if (!allValid)
{
alert("您输入的用户名不能含有字符 < / > ! =等!");
form1.name.focus();
return false;
}

//mima
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var checkStr = form1.mima.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}

if (!allValid)
{
alert("您输入的密码不能含有字符 < / > ! =等!");
form1.mima.focus();
return (false);
}
//email
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
var checkStr = form1.email.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}

if (form1.email.value.length < 6)
{
allValid = false;
}

if (!allValid)
{
alert("您输入的 \"电子邮件地址\" 无效!");
form1.email.focus();
return false;
}

address=form1.email.value;
if(address.length>0)
{
i=address.indexOf("@");
if(i==-1)
{
window.alert("对不起!您输入的电子邮件地址是错误的!")
form1.email.focus();
return false
}
ii=address.indexOf(".")
if(ii==-1)
{
window.alert("对不起!您输入的电子邮件地址是错误的!")
form1.email.focus();
return false
}

}

//email

//qq
var checkok = "0123456789";
var allvalid = true;
for(i = 0;i<form1.qq.value.length;i++){
ch = form1.qq.value.charAt(i)
for(j = 0;j<checkok.length;j++)
if(ch == checkok.charAt(j))
break;
if(j == checkok.length){
allvalid = false;
break;
}
}
if(!allvalid){alert("您输入的QQ号应为数字!");return false; }

//sfz
var checkok1 = "0123456789";
var allvalid1 = true;
for(i = 0;i<form1.sfz.value.length;i++){
ch = form1.sfz.value.charAt(i)
for(j = 0;j<checkok1.length;j++)
if(ch == checkok1.charAt(j))
break;
if(j == checkok1.length){
allvalid1 = false;
break;
}
}
if((form1.sfz.value.length!=15)&&(form1.sfz.value.length!=18)){alert("您输入的身份证位数不对!");return false;}
if(!allvalid1){alert("您输入的身份证号应为数字!");return false; }

//movetel
var checkok1 = "0123456789";
var allvalid1 = true;
for(i = 0;i<form1.movetel.value.length;i++){
ch = form1.movetel.value.charAt(i)
for(j = 0;j<checkok1.length;j++)
if(ch == checkok1.charAt(j))
break;
if(j == checkok1.length){
allvalid1 = false;
break;
}
}
if(form1.movetel.value.length!=11){alert("您输入的手机位数不对!");return false;}
if(!allvalid1){alert("您输入的手机号应为数字!");return false; }

//tel
var checkok1 = "0123456789";
var allvalid1 = true;
for(i = 0;i<form1.tel.value.length;i++){
ch = form1.tel.value.charAt(i)
for(j = 0;j<checkok1.length;j++)
if(ch == checkok1.charAt(j))
break;
if(j == checkok1.length){
allvalid1 = false;
break;
}
}
if(!allvalid1){alert("您输入的电话应为数字!");return false; }

//youbian
var checkok1 = "0123456789";
var allvalid1 = true;
for(i = 0;i<form1.youbian.value.length;i++){
ch = form1.youbian.value.charAt(i)
for(j = 0;j<checkok1.length;j++)
if(ch == checkok1.charAt(j))
break;
if(j == checkok1.length){
allvalid1 = false;
break;
}
}
if(form1.youbian.value.length!=6){alert("您输入的邮政编码位数不对!");return false;}
if(!allvalid1){alert("您输入的邮政编码应为数字!");return false; }

//index
var myReg = /^(http:\/\/[a-z0-9]{1,5}\.)+([-\/a-z0-9]+\.)+[a-z0-9]{2,4}$/;
if(myReg.test(form1.index.value)) return true;
else{alert("您输入的主页地址不对!");return false;
}
}

分享到:
评论

相关推荐

    JavaScript常用验证脚本总结

    这篇博客“JavaScript常用验证脚本总结”提供了一些在实际开发中常用的JavaScript验证技术,帮助开发者确保用户输入的数据符合预期格式和要求,提高应用程序的安全性和用户体验。以下是关于这个主题的详细知识点: ...

    网页常用javascript脚本

    在这个名为“网页常用jsp脚本”的压缩包中,包含了二百多个常用的JSP脚本代码片段,这些都是为了提高网页开发效率和性能而设计的。 首先,我们需要了解JavaScript的基本概念。JavaScript是一种解释型、轻量级、面向...

    常用表单验证脚本函数

    这篇博客"常用表单验证脚本函数"主要探讨了JavaScript中用于表单验证的一些关键函数和方法。通过学习这些函数,开发者可以创建更加健壮和用户友好的表单。 1. **required属性**:这是HTML5引入的一个特性,可以在...

    常用JS脚本页面判断

    在JavaScript中,页面判断是网页开发中不可或缺的一部分,主要用于数据验证、用户交互和浏览器兼容性处理。以下是对标题和描述中涉及的知识点的详细说明: 一、验证类 1. 数字验证: - 整数:使用正则表达式`/^(-|...

    页面常用的JS脚本小结

    综上所述,JavaScript脚本在网页开发中的应用广泛,从基本的DOM操作到复杂的异步通信和页面特效,都离不开它的身影。通过熟练掌握这些常用JS脚本,可以大大提升网站的交互性和用户体验。文件"网页常用的jsp 脚本.doc...

    .net常用脚本验证

    根据提供的文件信息,我们可以归纳总结出一系列与.NET相关的前端脚本验证知识点,这些知识点涵盖了从基本的字符串处理到复杂的表单验证技术。 ### 一、手机号码验证 #### 1. 固定电话号码验证 - **函数名称**:`...

    常用的javascript脚本、特效

    在本资源包中,你将找到一系列常用的JavaScript脚本和特效,这些都对提升网站用户体验有着重要作用。 首先,JavaScript脚本是网页动态功能的核心,它可以在用户与网页交互时实时更新内容,比如表单验证、图片轮播、...

    javascript常用校验脚本

    例如,`f_check_number`函数用于检查输入值是否为数字,`f_check_integer`用于验证整数,`f_check_float`验证实数,`f_check_zh`验证汉字,`f_check_lowercase`和`f_check_uppercase`分别验证小写字母和大写字母,`f...

    js脚本集合有javascript脚本和正则法则

    在提供的"js脚本集合"中,包含了100多个经典常用的JavaScript脚本。这些脚本可能是用于解决各种常见问题的函数库、工具集或者特定功能的实现,例如页面动态效果、表单验证、图片轮播、时间日期处理、Ajax请求等。...

    javascript常用语句 js简单验证 js

    此外,`IsValidEmail()`可能是自定义函数,用于验证电子邮件地址的格式是否正确。 6. **正则表达式验证**:尽管在示例代码中没有直接使用正则表达式,但在实际的JavaScript验证中,正则表达式是非常重要的工具,...

    javascript常用脚本

    本文将深入解析一份关于JavaScript常用检测脚本的知识点,这份脚本主要包含了一系列用于验证用户输入数据格式的函数,这些函数在前端表单验证中极为常见。 ### 1. `isIP` 函数 此函数用于验证输入的字符串是否符合...

    程序中常用脚本

    例如,可能有用于验证表单输入的函数、处理JSON数据的函数、动画效果的实现、或者是一些针对特定浏览器的兼容性修复代码。这些脚本通常会被开发者保存下来,以便在需要的时候快速复用。 在学习和使用这些脚本时,...

    常用的JavaScript脚本集合.doc

    这个“常用的JavaScript脚本集合”文档包含了多种实用的脚本示例,涵盖了许多常见的功能和验证类。 首先,脚本中展示了如何打开模式对话框。`doSelectUser&lt;txtId&gt;`函数通过`window.showModalDialog`方法创建一个...

    精通js脚本之jquery框架

    **jQuery框架概述** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互...对于任何想要提升JavaScript脚本能力的开发者,深入理解和熟练运用jQuery都是一个重要的步骤。

    JavaScript脚本大全

    JavaScript 是一种广泛应用于 Web 开发的脚本语言,它可以添加交互性到网站中,使网站更加生动和交互。以下是 JavaScript 脚本大全中的一些重要知识点: 事件类 在 JavaScript 中,事件是指用户与网站交互的动作,...

    常见JS验证脚本汇总 很实用的脚本

    JavaScript(简称JS)是网页开发中常用的脚本语言,用于客户端的数据验证和交互。这篇文档汇总了一些常见的JS验证脚本,这些脚本可以帮助开发者确保用户输入的数据格式正确,提高用户体验并减少服务器端的压力。以下...

    HTML脚本大全常用Javascript特效代

    HTML(HyperText Markup Language)是用于创建网页的标准标记语言,而JavaScript是一种轻量级的解释型编程语言,常用于为HTML页面添加交互性。在网页设计中,JavaScript特效的运用可以极大地提升用户体验,使得网页...

    常用javascript验证功能

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它在客户端运行,为用户提供实时的交互体验。在网页表单处理中,JavaScript验证功能扮演着重要角色,它可以在数据提交到服务器之前对用户输入进行检查,确保...

    常用网页js脚本收集(可在线运行演示).pdf

    JavaScript,简称JS,是Web开发中的重要脚本语言,用于实现客户端的动态效果和交互。在网页中,JavaScript可以操作DOM(文档对象模型),处理事件,进行数据验证,以及与服务器进行异步通信等。以下是对给定内容中...

Global site tag (gtag.js) - Google Analytics