[英]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:
<=
表示“小于或等于”, >=
表示“大于或等于”。
!
是逻辑上的否认。
例如:
!true
是false
和
当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.