繁体   English   中英

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

[英]Validate Text Field Length In Between 2 Numbers

我正在尝试验证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.";
}

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

符号!>=!<=不存在。 检查字段长度是否在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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM