我有一個問題可能很簡單,但我無法改變驗證的時刻。使用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