因为以前没有系统的学习过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不能加"",加上可能会看不到效果。
分享到:
相关推荐
自动包装更新器 入门 将应用程序克隆到您的计算机。 查看解决方案的步骤: 在IDE上打开服务器应用程序(我使用VSCode)。 在终端中:npm i 在终端中:npm start ...Or 初期工作 或Assayag GitHub: :
Bootstrap 的响应式设计、组件开发和 JavaScript 插件开发和 预处理脚本的开发方法,也是值得学习的。 源代码 源代码下载和编译 推荐到 GitHub 下载最新、最全的 Bootstrap 源代码。 GitHub 是 Bootstrap 源代码托管...
建于2021年3月的Node.js应用程序,通过结合以下几个元素来创建记事本TXT文件日历:从以前的事件日期TXT文件中复制旧数据,并创建到期事件,生日事件和每天重复的常见事件周末/每个第二个周末。 另一个要素是从在线...
JavaScript版数据结构与算法预备基础LeetCode(JavaScript版)未完待续精品视频课程
: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 :已提交并
备战前端-刷题(20210112)前端开发工程师!使用JavaScript开始刷题备战春招!先刷剑指报价: 验证码:一些笔试题:前端常见题:面试复盘: 未完待续 ... :grinning_face:
深度学习500问——AI工程师面试宝典(博文视点出品),谈继勇主编,郭子钊,李剑,佃松宜...本书可为高等院校计算机科学,信息科学,人工智能,控制科学与工程,电子科学与本书内容取材于编者在日常学习过程中总结的知
#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");...(未完待续)
aws-iot-动手实验与覆盆子 使用AWS IoT(物联网)的示例 实验1 实验2 Lab3(规则) 未完待续
ReactNativeUtil记录工作中遇到的一些问题(issues)收集一些工具类方便使用 在issure中通过label检索,欢迎大家丰富内容。目标是让大家轻松的学习rn。简书:CSDN:目前标签:(未完待续,欢迎补充)轮播 build ...
小程序云开发最佳实践目录未完待续...作者anderlu
Node.js_学习作者:高玉婷未完待续...
启动方式 $ make run 未完待续。。。请关注系列文章
uni_app-demo这个项目是我使用 uni app 所积攒下来的一些有用的实践方法--- 未完待续 --
SEMANA JS-EXPERT COM ERICK WENDEL Projeto desenvolvido durante oevento promovido por @ErickWendel。 包含聊天室内容的通讯社 ##未完待续。