当前位置: 代码迷 >> Java相关 >> script问题
  详细解决方案

script问题

热度:87   发布时间:2007-06-26 13:44:02.0
script问题
<script>
function test(){
var e=document.form;
var reg = /^\d{6}$/;
if(!reg.test(e.date_t.value)){
alert("查询日期输入有误,应为[0-9]的6位数字!");
e.date_t.focus();
return false;
}
}
</script>

这里的reg.test(e.date_t.value)代表什么
/^\d{6}$/这个表达式的"/"是什么意思?
急在线等
搜索更多相关的解决方案: script  

----------------解决方案--------------------------------------------------------
这是一个正则表达式

/ / 两个反斜杠之间的东西就是表达式内容

^\d{6}$  应该是代表 \d6 或者 \d
不知道理解的对不对。

----------------解决方案--------------------------------------------------------

^表示文本(字符串)起位置,\d表示数字,{6}表示6个,$表示文本结束位置.
so,^\d{6}$表示在文本的起始与结束之间包含连续6个数字.也就是匹配6个连续数字的字符串.


----------------解决方案--------------------------------------------------------
  相关解决方案