验证2个数字之间的文本字段长度

时间:2013-07-28 15:24:02

标签: javascript html

我正在尝试验证HTML字段的长度是否在11到13个字符之间。

我尝试过使用:

if(!phoneCheck.test(phone) || (phone.length !>= 11 && phone.length !<=13))

但这似乎不起作用。它只是停止所有Javascript,就好像它有一个错误。

我将如何做到这一点?

编辑:

对不起,我应该再添加一部分代码:

if(!phoneCheck.test(phone) || (phone.length !>= 11 && phone.length !<=13))
{
error = "Please give a valid phone number.";
}

添加了感叹号,如果它不在这些长度之间,则会触发错误

1 个答案:

答案 0 :(得分:7)

符号!>=!<=不存在。 检查字段长度是否在11到13个字符之间的条件代码是:

(phone.length >= 11 && phone.length <= 13)

OBS:
<=表示“更少或相等”,>=表示“更大或相等” !是合乎逻辑的否认。
例如:
!truefalse
 !(a>b)

a<=b为真

编辑: 通过编辑,您想要的是拒绝整个句子,因此解决方案是:

!(phone.length >= 11 && phone.length <= 13)

所以你的if语句应该是:

if(!phoneCheck.test(phone) || !(phone.length >= 11 && phone.length <=13))