Domino中运用ajax判断帐号是否存在的简单例子
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判断帐号是否存在的简单例子相关推荐
- 计算机用户域怎么删除,如何查找并删除AD域中多余的计算机帐号?
如何将过期的计算机从computers容器中自动清除?因为有很多时候没有按正常的方法退域,导致在AD的computers容器中存在很多过时的计算机,有没有办法让它自动清除呢 对我们广大网络管理员来说, ...
- 找回在foxmail中登录过的帐号密码
一.场景 一直用工作电脑的foxmail收发邮件,在家想登录邮箱时,居然忘记了密码,试不出来: 就想着工作电脑中的foxmail一直是自动登录,应该将帐号密码记录在某处,一试果然可行,现分享给大家 二 ...
- 计算机中的用户组可以删除吗,在windows中,用户、帐号、用户组三者的关系是什么??...
满意答案 bypaganini 2013.04.15 采纳率:52% 等级:12 已帮助:6215人 Administrators 属于该administators本地组内的用户,都具备系统管理 ...
- linux下Makefile中包含有shared library动态链接库文件时候的简单例子
如果不知道什么是makefile,可以首先看我的另一篇博客: linux下Makefile的简单例子及解释 http://www.cnblogs.com/lihaozy/archive/2012/08 ...
- linux 线程带参数,Linux中多线程编程并传递多个参数的简单例子
今天上午实验了Linux下的多线程编程,并将多个参数传递给线程要执行的函数. 以下是实验程序的源代码: /*********************** pthread.c ************* ...
- SQL2000中默认sa帐号改名和删除的最安全方法
SQL2000中默认sa帐号改名和删除的最安全方法 from:[url]http://bbs.51cto.com/thread-407159-1-1.html[/url]众所周知,在M$sql中有个绝 ...
- 如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中
如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中 1.此帮助以Outlook express6.0 ...
- linux账号安全管理,保证Linux系统安全——帐号管理
不论是Windows操做系统仍是Linux操做系统,想要登陆系统必需要有合法的帐户及密码.本篇博文主要介绍Linux系统下的帐户信息.web 博文大纲: 1.Linux系统的帐号及群组 1.UID与G ...
- vivo 帐号服务稳定性建设之路
作者:vivo 互联网平台产品研发团队- Shi Jianhua.Sun Song 帐号是一个核心的基础服务,对于基础服务而言稳定性就是生命线.在这篇文章中,将与大家分享我们在帐号稳定性建设方面的经验 ...
- vivo 帐号服务稳定性建设之路-平台产品系列06
作者:vivo 互联网平台产品研发团队- Shi Jianhua.Sun Song 帐号是一个核心的基础服务,对于基础服务而言稳定性就是生命线.在这篇文章中,将与大家分享我们在帐号稳定性建设方面的经验 ...
最新文章
- 8、HTML <table>标签(表格)
- 图解 IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件
- 第5节 三个败家子(5)——刘封,被封印的秘密
- mysql 双向热备份_MySQL双机热备份
- C# 启动停止SQLServer数据库服务器
- 拜托,面试别再问我基数排序了!!!
- Java实现18位身份证号码的校验码计算校验
- strip符号和节移除工具,符号表删除
- 公司电脑重装经验 ThinkPad E480 win7重装 电脑重装
- 《应届生求职笔试全攻略》学习笔记(四)——招聘笔试题分类详解
- noip普及组2007 守望者的逃离
- 【有利可图网】PS教程:把静态照片做成GIF放大动画效果
- latex公式左对齐
- 最新爬虫(2019.07)淘宝页面登陆滑块验证 selenium + chromedriver 爬取淘宝信息
- 苹果cms模板_苹果cms10好看的模板有那些?
- 11-散列4 Hashing - Hard Version(2种方法)
- 有名管道和无名管道的介绍
- 由于缺少调试目标“……”,Visual Studio无法开始调试。请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置...
- 普通话测试第四题评分标准_普通话水平测试评分标准
- 全国行政区域 json 数据