【问题标题】:Validate phone field with javascript without using onblur在不使用 onblur 的情况下使用 javascript 验证电话字段
【发布时间】:2014-08-27 23:21:12
【问题描述】:

我有一个可能很简单的问题,但我无法更改验证的时间。

有一个带有掩码的电话字段,可以接受 8 位数字:

$(idDDDTelefone).mask('99999999', {
    placeholder : " "
});

但最近电话系统的更改在某些号码上添加了 9 位数字。 我不能只将掩码更改为 9 位数,因为它不接受 8 位数的电话号码。 我怎样才能做到这一点? 有什么minlenght函数吗?

【问题讨论】:

  • +XX00XX开头的国际电话号码呢?
  • 你在使用this吗?
  • 我已经为这些数字分隔了字段。每个都有自己的验证。

标签: javascript jquery validation


【解决方案1】:

您可以在第 8 位之后使用可选字符。

$('.phone').mask('99999999Z', {translation:  {'Z': {pattern: /[0-9]/, optional: true}}});

【讨论】:

  • 但是只有一个字段
  • 哦,明白了——那么你需要使用可选字符
  • 更新了可选答案
  • 感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-27
  • 2016-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-28
  • 1970-01-01
相关资源
最近更新 更多