javascript - 仅包含数字和破折号的正则表达式

标签 javascript regex validation

我在 JavaScript 表单验证中遇到问题。我必须以这种格式存储号码 1-74347064527 我已经尝试过这些正则表达式但不能正常工作:

var srNo =/^[-0-9]*$/;
var srNo = /^[0-9]+(-[0-9]+)+$/; 
var srNo=/^([0-9]+-)*[0-9]+$/;

为此建议一些正则表达式。 亲切的问候。

最佳答案

除非您有其他限制,否则这应该有效:

var srNo = /^\d+-\d+$/;

如果您更喜欢 [0-9] 语法:

var srNo = /^[0-9]+-[0-9]+$/;

关于javascript - 仅包含数字和破折号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124991/

相关文章:

javascript - CSS 悬停效果仅在点击时生效

json - 确保传入的 JSON 响应符合模式?

ios - Settings.bundle,输入验证

javascript - 为什么替换 iframe 中的 <body> 标记会导致添加额外的 <head> 标记?

javascript - 使用 Socket.io 广播消息时出现问题

javascript - 在 Ember JS 中选择动态创建的复选框

php - RTLIT css padding rtl 正则表达式

Java 正则表达式 : Which is faster: series of simple ones or one complex?

r - str_extract 仅捕获重复出现的关键字的一个实例

Java:检测给定字符编码的不可显示字符