免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4483 | 回复: 8
打印 上一主题 下一主题

JS控制输入问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-24 16:05 |只看该作者 |倒序浏览
10可用积分
我想让页面的文本框一上来就这样显示:mm-dd-No   
   
  其中mm限制为月,dd限制为日,no只能为1000以内的数字!   
   
  感谢赐教!!!!

论坛徽章:
0
2 [报告]
发表于 2007-07-25 12:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2007-07-25 13:16 |只看该作者
这什么意思啊,说的详细点可以不?

论坛徽章:
0
4 [报告]
发表于 2007-07-25 16:14 |只看该作者
使用正则表示式应该可以简化这些校验吧, 如果要严格控制每一个输入的就在onKeyPress里加逻辑
btw, 任何的js校验都无法确保服务端的正确性,还要在服务端校验才真正可靠

论坛徽章:
0
5 [报告]
发表于 2007-07-25 20:00 |只看该作者
我老板的想法就是客户刚打开这个网页的时候文本框中就显示    -  -  ,这样的形式,而且光标停留在此文本框的第一位

论坛徽章:
0
6 [报告]
发表于 2007-07-25 20:03 |只看该作者
我在网上找了下,好象这技术叫JS掩码,但我就是写不出来

论坛徽章:
0
7 [报告]
发表于 2007-07-26 10:32 |只看该作者
这个东西通过正则表达式肯定是可以做到的.
只是太小的功能,又繁琐.所以很多项目就简化了

论坛徽章:
3
金牛座
日期:2013-10-12 15:42:452015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2016-06-01 06:20:00
8 [报告]
发表于 2007-08-14 15:14 |只看该作者
写了一个玩玩,哈哈,有待完善。(这笑脸真烦人!)


  1. <script>
  2. var hiddenvalue;
  3. function writedate()
  4. {   
  5.         var date=new Date();   
  6.         var year=date.getFullYear();   
  7.         var month=date.getMonth()+1;   
  8.         var day=date.getDate();   
  9.         var hour=date.getHours();   
  10.         var minu=date.getMinutes();   
  11.         month=month<10?"0"+month:month;   
  12.         day=day<10?"0"+day:day;   
  13.         hour=hour<10?"0"+hour:hour;   
  14.         minu=minu<10?"0"+minu:minu;   
  15.         var src = document.getElementById("fly");
  16.         var initvalue=year+"-"+month+"-"+day+" "+"999";
  17.         src.value=initvalue;
  18.         hiddenvalue=initvalue;   
  19.         var range = src.createTextRange();   
  20.         range.moveStart("character",0);   
  21.         range.collapse(true);   
  22.         range.select();   
  23. }

  24. function jianyan(oo)
  25. {
  26.         string=oo.value;
  27.         mod=/^[12]\d\d\d-(0\d|1[12])-([012]\d|3[01])\s[1-9]\d\d$/gi;
  28.         var flg = mod.test(string);
  29.         if(!flg)
  30.                 oo.value=hiddenvalue;
  31.         else
  32.                 hiddenvalue=oo.value;
  33. }
  34. </script>
  35. <body onLoad="writedate()">
  36. <input id="fly" onblur="jianyan(this)" style="ime-mode:Disabled"/>
  37. </body>
复制代码

[ 本帖最后由 flynetcn 于 2007-8-14 15:17 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-08-23 08:29 |只看该作者
:wink: 详细点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP