Javascript 只允许特定格式

标签 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();
                     }
                }

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

最佳答案

对于 dddd-dddd 使用:

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

(字符串开头 > 数字 > 重复 4 次 > 连字符 > 数字 > 重复 5 次 > 字符串结尾)

关于Javascript 只允许特定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22256272/

相关文章:

Javascript:求解方程组

javascript - 在本地主机上未收到 Web 的 FCM 推送通知

javascript - 如何获取几个按钮的一个值? "Uncaught TypeError: Cannot read property"

javascript - 获取对现有浏览器窗口的引用

javascript - 如何获取我自己的 Google Drive 文件的 md5Checksum 字段(仅使用类和对象,不使用 http 请求)?

javascript - 是否有 ramda 函数可以帮助您将日志记录添加到管道/组合中?

javascript - axios get 请求中出现意外 token

javascript - Node.js 重启后保持 Session

Javascript 将 ID 添加到字符串内的元素

javascript - VAST错误: on VASTClient.