我有一个问题可能很简单,但我无法改变验证的时刻。使用javascript验证手机领域,而不使用onblur
有与接受8位的掩膜的手机领域:
$(idDDDTelefone).mask('99999999', {
placeholder : " "
});
但电话系统在最近的变化增加了一个9位数的一些数字。 我不能只是改变面膜为9位数字,因为它不会接受8位数字的电话号码。 我该怎么做? Theres any minlenght function?
我有一个问题可能很简单,但我无法改变验证的时刻。使用javascript验证手机领域,而不使用onblur
有与接受8位的掩膜的手机领域:
$(idDDDTelefone).mask('99999999', {
placeholder : " "
});
但电话系统在最近的变化增加了一个9位数的一些数字。 我不能只是改变面膜为9位数字,因为它不会接受8位数字的电话号码。 我该怎么做? Theres any minlenght function?
您可以在第8位之后使用可选字符。
$('.phone').mask('99999999Z', {translation: {'Z': {pattern: /[0-9]/, optional: true}}});
但它只有一个字段 – AndreDuarte 2014-08-27 15:07:05
哦,明白了 - 那么你需要使用可选字符 – Abhi 2014-08-27 15:12:00
更新的答案可选 – Abhi 2014-08-27 15:21:28
国际电话号码在开头用“+ XX”或“00XX”怎么办? – Kos 2014-08-27 15:00:12
您是否在使用[this](http://igorescobar.github.io/jQuery-Mask-Plugin/)? – 2014-08-27 15:02:01
我为这些数字分隔了字段。每个人都有自己的验证。 – AndreDuarte 2014-08-27 15:02:42