好久没有更新了,上传一个网站上通用的验证效果的函数吧。

news/2024/5/10 1:39:48/文章来源:https://blog.csdn.net/weixin_30547797/article/details/98803264

之前觉得在注册表单的时候,当填写表单失去焦点进行验证的效果很酷,自己也经历了很多的版本的改进,不过都是JS的代码,现在感觉已经成形了。所以发到网上让大家PK一下。

 1ExpandedBlockStart.gifContractedBlock.gif/**//*
 2InBlock.gif    函数名:检验表单的函数
 3InBlock.gif    作者:xuwen      日期:2007-2-10
 4InBlock.gif    参数    _obj:验证的对象 type:验证的类型 errmsg:错误的提示信息 flag:焦点的状态
 5InBlock.gif    表单失去焦点时调用:οnblur=checkInput(this,'isUserName','用户名为数字,下划线组成',1)
 6InBlock.gif    表单提交时调用:f1 = checkInput(frm.UserName,'isUserName','用户名为数字,下划线组成',1)
 7ExpandedBlockEnd.gif*/

 8ExpandedBlockStart.gifContractedBlock.giffunction checkInput(_obj,type,errmsg,flag)dot.gif{
 9InBlock.gif    var reg;
10InBlock.gif    var obj = $(_obj.id);
11InBlock.gif    var info = $(_obj.id+"Info");
12ExpandedSubBlockStart.gifContractedSubBlock.gif    switch(type)dot.gif{
13InBlock.gif    case 'isEmpty':
14InBlock.gif        reg = /^\S+$/;
15InBlock.gif        break;
16InBlock.gif    case 'isEmail':
17InBlock.gif        reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
18InBlock.gif        break;
19InBlock.gif    case 'isPostCode':
20ExpandedSubBlockStart.gifContractedSubBlock.gif        reg = /^\ddot.gif{6}$/;//国内的六位邮编格式
21InBlock.gif        break;
22InBlock.gif    case 'isTell':
23ExpandedSubBlockStart.gifContractedSubBlock.gif        reg = /(^[0-9]dot.gif{3,4}\-[0-9]dot.gif{3,8}$)|(^[0-9]dot.gif{3,8}$)|(^\([0-9]dot.gif{3,4}\)[0-9]dot.gif{3,8}$)|(^0dot.gif{0,1}13[0-9]dot.gif{9}$)///手机号码或区号-电话;
24InBlock.gif        break;
25InBlock.gif    case "isUserName":
26InBlock.gif        reg = /^\w+$/;//字母开头,允许数字,字母和下划线
27InBlock.gif        break;
28InBlock.gif    case "isEnglish":
29ExpandedSubBlockStart.gifContractedSubBlock.gif        reg = /^[a-z]dot.gif{3,20}$/;
30InBlock.gif        break;
31InBlock.gif    case "isNumber":
32InBlock.gif        reg =/^[1-9]\d*$/;
33InBlock.gif        break;
34InBlock.gif    case "indexChar":
35InBlock.gif        reg=/^[A-Z]$/
36InBlock.gif        break;
37InBlock.gif    case "isUrl":
38InBlock.gif        reg=/^\S+$/;
39InBlock.gif        break;
40ExpandedSubBlockEnd.gif    }

41InBlock.gif    //提交表单或失去焦点进行验证
42ExpandedSubBlockStart.gifContractedSubBlock.gif    if(flag)dot.gif{
43ExpandedSubBlockStart.gifContractedSubBlock.gif        if(reg.test(trim(obj.value))==false)dot.gif{
44InBlock.gif            info.innerHTML ="<font color='red'>× "+errmsg+"</font>";
45ExpandedSubBlockEnd.gif            return false;}

46ExpandedSubBlockStart.gifContractedSubBlock.gif        elsedot.gif{
47InBlock.gif            info.innerHTML ="<font color='green'>√</font>";
48ExpandedSubBlockEnd.gif            return true;}

49ExpandedSubBlockEnd.gif    }

50InBlock.gif    //获得焦点时进行提示
51ExpandedSubBlockStart.gifContractedSubBlock.gif    elsedot.gif{
52InBlock.gif        info.innerHTML ="<font color='blue'>"+errmsg+"</font>";
53ExpandedSubBlockEnd.gif    }

54ExpandedBlockEnd.gif}

55ExpandedBlockStart.gifContractedBlock.giffunction $(_id)dot.gif{
56InBlock.gif    return document.getElementById(_id);
57ExpandedBlockEnd.gif}

58None.gif//去掉开始和结束的空格
59ExpandedBlockStart.gifContractedBlock.giffunction trim(string)dot.gif{    return  string.replace(/(^\s*)|(\s*$)/g,"");}

转载于:https://www.cnblogs.com/nyxuwen/archive/2007/04/06/702430.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_811843.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

列出一些当前所见到过的基于sharepoint的漂亮的internet网站(update 2007-10-18)

老外的网站:传说中的夏威夷航空网站 一个食品网站一个提供解决方案的公司门户 update(10-18) 几个非常不错的 sharepoint网站 中文的: sharepoint爱好者易联工作室 sharepoint中国台湾的一个sharepoint教学网 update (2007-10-16) KenTCj的个人网站 转载…

为什么一个网站的资源会存在于多个域名中?

转自&#xff1a;http://www.toutiao.com/i6432298910575755777/ 大致可以这样理解&#xff0c;为什么一个网站的资源会存在于多个域名中&#xff1f; 在很多的网站中&#xff0c;如果我们打开开发者工具查看source选项&#xff0c;会发现下面会有很多个域名。例如某度首页的so…

Step by Step WebMatrix网站开发之二:使用WebMatrix(1)

第一次运行WebMatrix会看到如图1所示的窗口。 图1 第一次运行WebMatrix显示的窗口 我的网站 进入“我的网站”可看到自己设计过的网站。 从Web库创建网站 可以从“从Web库创建网站“中理由网络上开源的网站系统创建网站&#xff0c;如名气比较响的WordPress、phpwind等…

自定义事件和windows phone访问网站取得数据

昨天看了一位园友的自定义事件的文章&#xff0c;我以前学习过这方面的内容&#xff0c;但在实际工作中基本没用过自定义事件&#xff0c;前天就边看着&#xff0c;自己写了写代码把这个知识点复习了。下面上代码 事件类代码 public class EvevtClass:EventArgs {public st…

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)...

在网站开发过程中&#xff0c;对于页面的加载效率一般都想尽办法求快。那么&#xff0c;怎么让才能更快呢&#xff1f;减少页面请求 是一个优化页面加载速度很好的方法。上一篇博文我们讲解了 “利用将小图标合成一张背景图来减少HTTP请求”&#xff0c;那么&#xff0c;这一篇…

请求的站点不可用或无法找到怎么解决_seo优化怎么做能快速被收录

原标题&#xff1a;seo优化怎么做能快速被收录网站在做seo优化时&#xff0c;不被收录是一件头疼的事&#xff0c;网站不被收录会影响接下来的seo优化工作&#xff0c;无法做关键词优化&#xff0c;但是网站被收录都有一个时间过程&#xff0c;很少有网站秒收录的&#xff0c;快…

利用github pages做免费静态网站个人免费域名空间

如图所示点击加号新建一个项目&#xff0c;然后填写 xxx.github.ip 为项目名 xxx表示你的账号 别填错了&#xff0c;乱填也无法开通。 必须是public属性,勾选readme 最后点创建 在项目里新建index.html文件 和CNAM文件 按图示新建即可 为保能快速开通 建议加上CNAM 如果不知道怎…

如何把自己的网站部署在网上_如何制作自己的网站,你需要看看这篇

在这个互联网时代&#xff0c;有许多的人已经有了属于自己的博客&#xff0c;自己的网站&#xff0c;你是不是都会羡慕不已呢&#xff1f;有了自己的网站就可以发表一些自己的文章&#xff0c;好的文章也可以给你的网站带来不少的粉丝。今天八爪网就给大家分享如何制作自己的网…

技术干货:使用静态缓存提升网站性能的五种方法!

摘要&#xff1a; 静态缓存&#xff0c;一般指web类应用中&#xff0c;将图片、js、css、视频、html等静态文件/资源通过磁盘/内存等缓存方式&#xff0c;提高资源响应方式&#xff0c;减少服务器压力/资源开销的一门缓存技术。本文主要通过五个方面展开&#xff0c;跟着小编一…

ASP.NET学习(1)-网站配置文件读取/保存

虽然做了几个网站&#xff0c;但是一直有个问题困扰我&#xff0c;就是网站配置文件的保存问题&#xff0c;网上有人说保存在数据库&#xff0c;有人说保存在XML中。保存在数据库中是个方便的选择&#xff0c;但是有个问题&#xff0c;每张表都应该有个主键&#xff0c;如果网站…

Matomo – 搭建一个属于自己的网站统计分析站点

https://www.sooele.com/index.php/2018/03/18/%E3%80%8E%E6%95%99%E7%A8%8B%E3%80%8Fmatomo-%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%B1%9E%E4%BA%8E%E8%87%AA%E5%B7%B1%E7%9A%84%E7%BD%91%E7%AB%99%E7%BB%9F%E8%AE%A1%E5%88%86%E6%9E%90%E7%AB%99/地址 http://www.bigf.inf…

网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息

原文&#xff1a;初始方案&#xff1a; https://www.cnblogs.com/cmyxn/p/7803117.html 优化方案 http://www.cnblogs.com/cmyxn/p/7814120.html 需求 网站实现扫描二维码关注微信公众号&#xff0c;如果已经关注公众号就自动登陆网站并获取其微信昵称&#xff0c;头…

使用Google WebP图片格式帮助控制网站页面大小

日期&#xff1a;2013-3-16 来源&#xff1a;GBin1.com 不管你相信或者不相信&#xff0c;随着互联网的快速发展网页也在持续不断的变大。 使 网页迅速膨胀的罪魁祸首不是大量使用的JavaScript库&#xff0c;CSS和无尽的共享按钮&#xff0c;而是精美的图片。根据HTTPArchive的…

网站服务器的管理,网站服务器的管理

网站服务器的管理 内容精选换一换域名注册(Domain Registration)是用户付费获取Internet上某一域名一段时间使用权的过程。华为云域名注册服务提供域名的注册、购买、实名认证以及管理功能。华为云的域名注册服务与新网合作&#xff0c;因此通过华为云注册的域名其注册商为新网…

富士通服务器怎么修复,BIOS维修网站www.biosrepair.com-富士通E8410 BIOS刷新修复

接修一台富士通E8410笔记本&#xff0c;故障原因是用户自升级BIOS后无法开机&#xff1b;对于维修来说&#xff0c;BIOS损坏是最容易修复的故障&#xff0c;只要重写BIOS芯片即可&#xff0c;当然维修BIOS&#xff0c;最关键的问题是BIOS文件。由于明确机器故障&#xff0c;因此…

杨建:网站加速--服务器编写篇

杨建&#xff1a;网站加速--服务器编写篇&#xff08;上&#xff09; --提升性能的同时为你节约10倍以上成本From: http://blog.sina.com.cn/iyangjian一&#xff0c;如何节约CPU二&#xff0c;怎样使用内存三&#xff0c;减少磁盘I/O四&#xff0c;优化你的网卡五&#xff0c;…

nginx的http2.0性能太逆天了,HTTPS网站性能优化

m## 关于http2.0 请阅读&#xff1a; [HTTP 2.0的那些事][(http://mrpeak.cn/blog/http2/) 背景 我们七层负载层&#xff0c;使用了5台24U64G内存的物理机支行nginx做https加解密与proxy_pass。每天上下班时段&#xff0c;5台机CPU基本在50%左右&#xff0c;算是计算型。 优…

弱键(Weak Key, ACM/ICPC Seoul 2004, UVa1618)

I think: 给出k&#xff08;4≤k≤5000&#xff09;个互不相同的整数组成的序列Ni&#xff0c;判断是否存在4个整数Np、Nq、Nr和Ns&#xff08;1≤p&#xff1c;q&#xff1c;r&#xff1c;s≤k&#xff09;&#xff0c;使得Nq&#xff1e;Ns&#xff1e;Np&#xff1e;Nr或者N…

建立一个免费的网站

大家可能想建立一个个人主页,但是只想尝试一下,那么,先建立一个免费的网站是不错的选择. 一、 建站需要什么 1. 域名&#xff0c;是访问的地址。 2. 空间&#xff0c;是存储网站的主机。 二、建站的步骤 1. 申请空间 到http://www.id666.com/注册用户.之后在会员页面点击初始化…

如何让百度快速收录WordPress网站?

首先&#xff0c;如果要让百度快速收录自己的网站的话&#xff0c;最近就有一个非常好的途径&#xff0c;那就是百度推出的百度熊掌号&#xff0c;他就是为保护原创而诞生的&#xff0c;我身边的朋友百分之80都开始使用百度熊掌号了&#xff0c;大家共同得出一个结论就是&#…