程序员常用代码
来源:互联网 发布:淘宝二手车交易 编辑:程序博客网 时间:2024/06/03 06:38
前台
验证限制类
- textbox只输入数字
onkeypress="return event.keyCode>=48&&event.keyCode<=57" - textbox只输入数字和小数点
onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" - textbox只输入数字和小数点并且只能输入两位小数
onkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value)){event.returnValue=false;} else {event.returnValue=true;}" - textbox只能输入一个小数点并且小数点不能出现在第一位
onkeypress="if(event.keyCode==46&&value.length==0||event.keyCode==46&&value.indexOf('.')>=0){event.returnValue=false}else{event.returnValue=true;}" - textbox只输入数字和小数点并且只能输入两位小数++++++textbox只能输入一个小数点并且小数点不能出现在第一位
onkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value)){event.returnValue=false;} else if(event.keyCode==46&&value.length==0||event.keyCode==46&&value.indexOf('.')>=0){event.returnValue=false} else {event.returnValue=true;}" - textbox只输入数字--过滤中英文
onkeyup="value=value.replace(/[^\d.]/g,'')" - textbox只输入英文字母和数字--过滤中文
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')" - 禁止使用输入法
Style="ime-mode: Disabled" - 关闭浏览器自动完成功能
<form id= "Form1" autocomplete= "off" method= "post" runat= "server">
<input name="test" type="text" id="test" autocomplete="off"/>
方便实用类
- 点击按钮复制到剪贴板
onclick="window.clipboardData.setData('Text','你要复制的文字');" - 后退按钮的功能实现html的button
onclick="window.history.go(-1);">
数据库
不常用函数
- datetime类型的模糊查询
where条件里DATEPART(yyyy,时间列名) DATEPART(mm,时间列名) - col列逗号出现过多少次
len(Col)-len(replace(Col,',',''))
SQL2005排序函数
SELECT orderid,qty,
ROW_NUMBER() OVER(ORDERBY qty) ASrownumber,
RANK() OVER(ORDERBY qty) AS rank,
DENSE_RANK() OVER(ORDERBY qty) ASdenserank
FROM rankorder
ORDER BY qty
orderid qty rownumber rank denserank
----------- ----------- -------------------- ----------------------------------------
30001 10 1 1 1
10001 10 2 1 1
10006 10 3 1 1
40005 10 4 1 1
30003 15 5 5 2
30004 20 6 6 3
20002 20 7 6 3
20001 20 8 6 3
10005 30 9 9 4
30007 30 10 9 4
30007 30 11 9 4
40001 40 12 12 5
--对两个列qty,orderid进行的排序
SELECT orderid,qty,
ROW_NUMBER() OVER(ORDERBY qty,orderid) AS rownumber,
RANK() OVER(ORDERBY qty,orderid) AS rank,
DENSE_RANK() OVER(ORDERBY qty,orderid) ASdenserank
FROM rankorder
ORDER BY qty,orderid
drop table rankorder
orderid qty rownumber rank denserank
----------- ----------- -------------------- ----------------------------------------
10001 10 1 1 1
10006 10 2 2 2
30001 10 3 3 3
40005 10 4 4 4
30003 15 5 5 5
20001 20 6 6 6
20002 20 7 7 7
30004 20 8 8 8
10005 30 9 9 9
30007 30 10 10 10
30007 30 11 10 10
40001 40 12 12 11
------------------------------------------------------------------------------------------------
使用临时表排序
set nocount on
select IDentify(int,1,1) 'RowOrder',au_lname,au_fname into #tmp from authors
select * frm #tmp
drop table #tmp
------------------------------------------------------------------------------------------------
使用自连接
select rank=count(*), a1.au_lname, a1.au_fname
from authors a1 inner join authors a2 on a1.au_lname + a1.au_fname >=a2.au_lname + a2.au_fname
group by a1.au_lname, a1.au_fname
order by count(*)
生日提醒数据库查询
select * from 表名
where DateDiff(Day,DateAdd(year,DateDiff(year,时间列名,GetDate()),时间列名),GetDate()) between -7 and 0 or
DateDiff(Day,DateAdd(year,DateDiff(year,时间列名,GetDate())+1,时间列名),GetDate()) between -7 and 0
order by datepart(m,时间列名),datepart(d,时间列名)
--between -1 and 0 包含今天、明天
--between -2 and 0 包含今天、明天、后天
--between 0 and 1 包含今天、昨天
--between 0 and 2 包含今天、昨天、前天
ASCII表
32 空格
33 !
34 "
35 #
36 $
37 %
38 &
39 '
40 (
41 )
42 *
43 +
44 ,
45 -
46 .
47 /
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 :
59 ;
60 <
61 =
62 >
63 ?
64 @
65 A
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74 J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z
91 [
92 \
93 ]
94 ^
95 _
96 `
97 a
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 i
106 j
107 k
108 l
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 u
118 v
119 w
120 x
121 y
122 z
123 {
124 |
125 }
126 ~
127 DEL(delete)删除
0 空字符
1 标题开始
2 正文开始
3 正文结束
4 传输结束
5 请求
6 收到通知
7 响铃
8 退格backspace
9 水平制表符tab
10 换行键
11 垂直制表符
12 换页键
13 回车键
14 不用切换
15 启用切换
16 数据链路转义
17 设备控制1
18 设备控制2
19 设备控制3
20 设备控制4
21 拒绝接收
22 同步空闲
23 传输块结束
24 取消
25 介质中断
26 替补
27 溢出
28 文件分割符
29 分组符
30 记录分离符
31 单元分隔符
- 程序员常用代码
- 程序员常用Flex代码集锦
- 程序员常用的Flex代码总结
- 程序员代码面试常用算法汇总!
- 黑马程序员----java的常用代码
- 程序员常用的十段代码片段
- 黑马程序员——一些常用类的代码实践
- JavaScript常用代码集合(转自黑马程序员)
- 程序员代码
- 常用代码
- 常用代码
- 常用代码
- 常用代码
- 常用代码
- 常用代码
- 常用代码
- 常用代码
- 常用代码
- Mac的使用方法
- XML初识
- Linux 内存分配,malloc(), free(),calloc(),realloc()用法
- spring mvc controller间跳转 重定向 传参--新的注解
- 如何在github上搭建自己的个性blog——Windows版
- 程序员常用代码
- 从主窗口打开子窗口
- Linux安装git
- URAL 1123 Square Root(计算二次剩余)
- iOS 接入微信SDK报错 'NSInvalidArgumentException'
- ubuntu16 chrome download & install
- 二叉树反转java实现
- 动态绑定与静态绑定的小结(改)
- C语言:房贷计算器(等额本息与等额本金对比计算器)