2017-02-27 69 views

回答

0

它可以在起始位置有空格,然後可以有空格。 您應該再執行一次這樣的檢查。

  • ^應與
  • \ S * 0或更大的空間
  • [0-9] {6} 6位數字
  • \ S * 0或更大的空間開始
  • $應與結束

var re=/^\s?[0-9]{4,6}\s?$/; 
 
function check(a){ 
 
    console.log(re.test(a) && a.length==6); 
 
} 
 
check('123456'); // true 
 
check(" 1234 "); // true 
 
check(" 12345"); // true 
 
check("  "); // false 
 
check(" 12345 "); //false 
 
check("12345 "); // true

+0

最大長度爲6.如果前導空格和尾隨空格在那裏,那麼數字將爲4. –

0

是否需要創建Jquery?你可以使用一個輸入與約束,像這樣:

<input type='number' max='999999' maxLength='6' min='1'>

我不能完全肯定是否最大長度是必要的,因爲它通常用於字符串。

+0

是JQuery必須是 –

+0

好方法,但不適用於不支持HTML5的舊瀏覽器 –

相關問題