自定义遮罩字段的正则表达式

时间:2020-01-16 08:13:55

标签: javascript regex

我有一个Masked字段,其格式应为:

  1. 只能包含数字字符。
  2. 只能包含一个破折号。
  3. 破折号只能在某些数字字符之间。

例如:123-1232131是有效输入,而-1233123、12-1231-123、13123-,lasjd-12312均无效。

到目前为止,我已尝试按以下方式构建正则表达式,但失败:

var input = $("#maskedInpTxt").val();

if(input.match(/[^0-9\-]/g))){
    return true;
}
return false;

但是,这在123123-132123-121情况下失败。

0 个答案:

没有答案