2017-02-27 67 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的旧浏览器 –

相关问题