因为以前没有系统的学习过javascript,所以在平时用到的时候很吃力,现在将在工作时用到的javascript和其中需要注意的地方记录下来。
1.页面的跳转
location.href="../biz/bizemp.do?perform=bizemp_change&ST_BIZEMP_CODE="+m+"&ST_BIZBASE_CODE="+obj2
的形式,不能使用window.location.href,不是说跳不过去,在有session超时验证的程序中会报错,因为
window.location.href是用了一个新的sessionId.
2.数字的转换
在做页面验证的时候,用Number(String)方法将字符串类型的变成数字类型进行验证,否则会依据字符串的验证规则进
行验证。
3.页面验证必填项的自动添加上红色的*(不是我写的..)
// 检测必填项
function checkRequired(){
var aInput = document.getElementsByTagName("INPUT");
changeRequiredDisplay(aInput);
}
// 修改必填项文字标签的*提示
function changeRequiredDisplay(nodeList){
for(var i=0;i<nodeList.length;i++){
var obj = nodeList[i];
if(obj.type!="hidden" && obj.type!="radio"){
var objTd = obj.parentElement.previousSibling;
if(obj.inputtype=="required"){
if(objTd.innerHTML.indexOf("#990000")==-1){
objTd.innerHTML += "<font color='#990000'>*</font>";
}
} else{
if(objTd.innerHTML.indexOf("#990000")!=-1){
objTd.removeChild(objTd.lastChild);
}
}
}
}
}
4.关于利用正则表达式验证(只验证只能是0-9之间的数字)
var strIntRe=/^[0-9]+$/;
if (!strIntRe.test(strFront))
5.在做统计功能时使用的oracle的函数
select decode(grouping(ST_BIZBASE_TOWN_N),1,'青浦区',ST_BIZBASE_TOWN_N),decode(grouping(ST_BIZBASE_TOWN_N),1,count(*),count(*)) from T_BIZBASE where ST_BIZBASE_TOWN_N is not null group by rollup(ST_BIZBASE_TOWN_N);
使用的oracle的decode和grouping还有rollup函数
具体还没有搞明白什么意思,就是grouping相当于一个判断,在grouping里面的字段一定要在rollup里面
6.设置为只读模式
设置输入框为只读模式时,xxx.readOnly=true/false;这里的true和false不能加"",加上可能会看不到效果。
分享到:
相关推荐
在"WebBrowser的各种使用方法(未完待续)(XE8+WIN7)"这个主题中,我们将深入探讨WebBrowser控件的使用技巧及其在XE8版本下的应用。 1. **安装与添加WebBrowser控件** 在Delphi XE8中,首先确保你的系统已经安装了...
自动包装更新器 入门 将应用程序克隆到您的计算机。 查看解决方案的步骤: 在IDE上打开服务器应用程序(我使用VSCode)。 在终端中:npm i 在终端中:npm start ...Or 初期工作 或Assayag GitHub: :
建于2021年3月的Node.js应用程序,通过结合以下几个元素来创建记事本TXT文件日历:从以前的事件日期TXT文件中复制旧数据,并创建到期事件,生日事件和每天重复的常见事件周末/每个第二个周末。 另一个要素是从在线...
:keyboard: 未完待续... :writing_hand: 我为什么要这样做? 学习打字稿,玩笑等 了解有关javascript代码实现的知识。 :laptop: 计划 :hammer: 快速开始 生成code模板 npm run template 生成docs模板 npm run ...
DR未完待续... :writing_hand:我为什么要这样做?学习React知识,钩子等学习有关化妆品的知识。 :hammer:用法未完待续... :handshake:贡献我们欢迎所有的贡献。您可以提交任何想法作为或GitHub。 :link:链接未完...
gee_monkey 使用Tampermonkey批量导出Google Earth Engine(GEE)任务。... 未完待续 提交给GEE的任务有两种: task submitted-to-backend :刚提交并在队列中等待 task running-on-backend :已提交并
标题“网页代码很多很有意思真的很……”虽然未完待续,但足以激发我们对网页编程的好奇心。描述中提到,“使用html编写的网页,很值得去参考,大家一定考看啊!”这无疑强调了学习HTML的价值和乐趣。 HTML允许我们...
备战前端-刷题(20210112)前端开发工程师!使用JavaScript开始刷题备战春招!先刷剑指报价: 验证码:一些笔试题:前端常见题:面试复盘: 未完待续 ... :grinning_face:
深度学习500问——AI工程师面试宝典(博文视点出品),谈继勇主编,郭子钊,李剑,佃松宜...本书可为高等院校计算机科学,信息科学,人工智能,控制科学与工程,电子科学与本书内容取材于编者在日常学习过程中总结的知
在【描述】中提到的“未完待续”,意味着这个demo是一个正在开发和完善中的项目。开发者可能正在添加更多功能,如用户注册与登录、评论功能、搜索功能、新闻分类和排序等,以增强系统的实用性与用户体验。 标签"jsp...
对于文档中的“未完待续”和日期“康董于:2010-07-24”,可能表明这是一篇撰写于2010年的文章。在过去十年间,随着Web标准的发展和浏览器制造商对标准的支持的提升,一些兼容性问题已经得到了解决。不过,即使在...
### 计算机二级等级...- **未完待续**:根据题目提供的部分信息来看,似乎还有更多关于Windows操作系统的知识点没有完整列出。以上内容覆盖了题目中提到的所有知识点,如有需要,还可以进一步展开讨论其他相关主题。
这个"Node.js_Learning"的学习资料可能包含了高玉婷作者对 Node.js 的深入理解和实践指导,虽然描述中提到是“未完待续”,但我们可以从已知的信息中探讨一些关键的 Node.js 知识点。 1. **事件驱动模型**:Node.js...
#Ant-Colony-system-WIP- 在程序性土地上工作的蚁群系统(正在进行的工作)。 目前的工作状态: 程序性地块生成(受塞巴斯蒂安·拉格的教程启发):检查! 下一步:蚂蚁工作过程。...未完待续 !
前端顶点 欢迎来到Dijkstra团队的前端Capstone项目。 开始 通过运行以下命令在本地安装npm依赖项: npm install 构建webpack bundle.js并观察文件更改: npm run build 然后启动快速服务器以侦听指定...未完待续...
未完待续... :handshake: 贡献 我们欢迎所有的贡献。 您可以提交任何想法作为或GitHub。 :link: 链接 :写作 :man::factory: 作者 前端开发工程师,技术堆栈:React + Typescript + Mobx,也使用了Vue + Vuex一...
romantic geek 极客爱情 最后代码如下,写在main.js中。 while(propose.times < 99) { huahua.listen(phodal.ask("will")("you")("marry")("me")); huahua.reply.propose (); ...huahua.propose("Yes");...(未完待续)
"未完待续..."表明这是一个系列教程的一部分,可能涉及更多的内容和技术细节,读者需要关注后续的文章来获取完整信息。 从标签中,我们可以提炼出以下关键知识点: 1. **React**:React是一个由Facebook维护的开源...