1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
3 <html>
4
5 <head>
6
7 <title>用正则表达式控制价格输入</title>
8
9 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
10
11 <script type="text/javascript">
12
13 var record={
14
15 num:""
16
17 }
18
19 var checkDecimal=function(n){
20
21 var decimalReg=/^\d{0,8}\.{0,1}(\d{1,2})?$/;//var decimalReg=/^[-\+]?\d{0,8}\.{0,1}(\d{1,2})?$/;
22
23 if(n.value!=""&&decimalReg.test(n.value)){
24
25 record.num=n.value;
26
27 }else{
28
29 if(n.value!=""){
30
31 n.value=record.num;
32
33 }
34
35 }
36
37 }
38
39 </script>
40
41 </head>
42
43 <body>
44
45 <h3>实用技巧:用正则表达式控制价格输入</h3>
46
47 销售价<input maxlength="10" size="18" type="text" name="price" value="" onkeyup='checkDecimal(this)'/>
48
49 </body>
50
51 </html>