标题说明了我的问题..这是假定的格式
<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();
}
}
我不确定这是否是正确的论点。有什么建议么?提前致谢。
最佳答案
对于 dddd-dddd
使用:
var re = /^\d{4}-\d{5}$/;
(字符串开头 > 数字 > 重复 4 次 > 连字符 > 数字 > 重复 5 次 > 字符串结尾)
关于Javascript 只允许特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22256272/