Javascript只允许某些格式

时间:2014-03-07 17:07:17

标签: javascript

标题陈述我的问题......这是假设的格式

<input type="text" value="2010-12414" onkeyup="isformat(this)">

我的脚本就是这个

function isformat(ele)
                {
                   var r=/\D-\D$/i;
                   if(r.test(ele.value))
                    {
                         alert("This Field allows Only Numerics.");
                         ele.value="";
                        ele.focus();
                     }
                }

我不确定这是不是正确的论据。有什么建议?提前谢谢。

1 个答案:

答案 0 :(得分:2)

dddd-ddddd使用:

var re = /^\d{4}-\d{5}$/;

字符串开头&gt;数字&gt;重复4次&gt;连字符&gt;数字&gt;重复-5次&gt;结束字符串