举例为帐号申请单,在开单的时输入一个帐号,系统判断该帐号是否存在于系统中。

1.在表单的JS Header中写判断的javascript函数:

var request;
function checkloginname(){
request = new ActiveXObject("Msxml2.XMLHTTP")
if (!request){
  request=new ActiveXObject("Microsoft.XMLHTTP");}
  request.onreadystatechange=aftercheckloginname;

//这里假设数据库路径为mis/accounts.nsf,且表单中输入帐号的域是account,将这个域的值传递到代理中
  url="/mis/accounts.nsf/checkRepeatId?openagent&Id="+document.forms[0].account.value;
  request.open("post",url,true);
  request.send(null);
}
function aftercheckloginname(){
if (request.readystate==4){
  if (request.status==200){
   if (request.responseText.indexOf("1")>-1){
    alert (" 对不起,该帐号已经被使用!");
    document.forms[0].account.value="";
    document.forms[0].account.focus();
   }
  }
}
}

2.新建一个checkRepeatId的代理:

Sub Initialize
Dim ss As New NotesSession
Dim doc,docx As NotesDocument
Dim view As NotesView
Dim db As NotesDatabase

Set doc=ss.DocumentContext
Set db=ss.CurrentDatabase
Set view=db.GetView("checkid")     '这个试图即为帐号的试图,试图第一列为帐号
macro=|@RightBack(Query_String_Decoded;"=")|    '这句是获取从URL传过来的参数

id=Evaluate(macro,doc)

Set docx=view.GetDocumentByKey(id(0),True)
Print "Content-type: text/xml"
If Not docx Is Nothing Then
  Print "1"
Else
  Print "0"
End If
End Sub

3.在表单中输入帐号的域,这里举例为account,在域的onchange或者onblur事件中调用javascript方法checkloginname()

Domino中运用ajax判断帐号是否存在的简单例子相关推荐

  1. 计算机用户域怎么删除,如何查找并删除AD域中多余的计算机帐号?

    如何将过期的计算机从computers容器中自动清除?因为有很多时候没有按正常的方法退域,导致在AD的computers容器中存在很多过时的计算机,有没有办法让它自动清除呢 对我们广大网络管理员来说, ...

  2. 找回在foxmail中登录过的帐号密码

    一.场景 一直用工作电脑的foxmail收发邮件,在家想登录邮箱时,居然忘记了密码,试不出来: 就想着工作电脑中的foxmail一直是自动登录,应该将帐号密码记录在某处,一试果然可行,现分享给大家 二 ...

  3. 计算机中的用户组可以删除吗,在windows中,用户、帐号、用户组三者的关系是什么??...

    满意答案 bypaganini 2013.04.15 采纳率:52%    等级:12 已帮助:6215人 Administrators 属于该administators本地组内的用户,都具备系统管理 ...

  4. linux下Makefile中包含有shared library动态链接库文件时候的简单例子

    如果不知道什么是makefile,可以首先看我的另一篇博客: linux下Makefile的简单例子及解释 http://www.cnblogs.com/lihaozy/archive/2012/08 ...

  5. linux 线程带参数,Linux中多线程编程并传递多个参数的简单例子

    今天上午实验了Linux下的多线程编程,并将多个参数传递给线程要执行的函数. 以下是实验程序的源代码: /*********************** pthread.c ************* ...

  6. SQL2000中默认sa帐号改名和删除的最安全方法

    SQL2000中默认sa帐号改名和删除的最安全方法 from:[url]http://bbs.51cto.com/thread-407159-1-1.html[/url]众所周知,在M$sql中有个绝 ...

  7. 如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中

    如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中 1.此帮助以Outlook express6.0 ...

  8. linux账号安全管理,保证Linux系统安全——帐号管理

    不论是Windows操做系统仍是Linux操做系统,想要登陆系统必需要有合法的帐户及密码.本篇博文主要介绍Linux系统下的帐户信息.web 博文大纲: 1.Linux系统的帐号及群组 1.UID与G ...

  9. vivo 帐号服务稳定性建设之路

    作者:vivo 互联网平台产品研发团队- Shi Jianhua.Sun Song 帐号是一个核心的基础服务,对于基础服务而言稳定性就是生命线.在这篇文章中,将与大家分享我们在帐号稳定性建设方面的经验 ...

  10. vivo 帐号服务稳定性建设之路-平台产品系列06

    作者:vivo 互联网平台产品研发团队- Shi Jianhua.Sun Song 帐号是一个核心的基础服务,对于基础服务而言稳定性就是生命线.在这篇文章中,将与大家分享我们在帐号稳定性建设方面的经验 ...

最新文章

  1. 8、HTML <table>标签(表格)
  2. 图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件
  3. 第5节 三个败家子(5)——刘封,被封印的秘密
  4. mysql 双向热备份_MySQL双机热备份
  5. C# 启动停止SQLServer数据库服务器
  6. 拜托,面试别再问我基数排序了!!!
  7. Java实现18位身份证号码的校验码计算校验
  8. strip符号和节移除工具,符号表删除
  9. 公司电脑重装经验 ThinkPad E480 win7重装 电脑重装
  10. 《应届生求职笔试全攻略》学习笔记(四)——招聘笔试题分类详解
  11. noip普及组2007 守望者的逃离
  12. 【有利可图网】PS教程:把静态照片做成GIF放大动画效果
  13. latex公式左对齐
  14. 最新爬虫(2019.07)淘宝页面登陆滑块验证 selenium + chromedriver 爬取淘宝信息
  15. 苹果cms模板_苹果cms10好看的模板有那些?
  16. 11-散列4 Hashing - Hard Version(2种方法)
  17. 有名管道和无名管道的介绍
  18. 由于缺少调试目标“……”,Visual Studio无法开始调试。请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置...
  19. 普通话测试第四题评分标准_普通话水平测试评分标准
  20. 全国行政区域 json 数据

热门文章

  1. 洛谷1966 火柴排队
  2. mac和jar的关系
  3. 43、剑指offer--左旋转字符串
  4. 第1章 游戏之乐——光影切割问题
  5. 笔记本设置wifi热点
  6. leetcode - Recover Binary Search Tree
  7. Robo 可视化mongoDb的操作
  8. JDBC+Servlet+JSP实现基本的增删改查(简易通讯录)
  9. C#字典转换成where条件
  10. BZOJ 2882 后缀数组的傻逼实现