我该如何做与以下代码相反的事情。我需要首先检查它是否是错误的,而不是它是否正确。
var a = $("#phone").val();
var filter = /^[0-9]{8}$/;
if(filter.test(a)) {
} else {
}
我该如何做与以下代码相反的事情。我需要首先检查它是否是错误的,而不是它是否正确。
var a = $("#phone").val();
var filter = /^[0-9]{8}$/;
if(filter.test(a)) {
} else {
}
改变
if(filter.test(a))
到
if(!filter.test(a))
这 !将否定布尔值
放!之前filter.test(a)
或使用filter.test(a) == false
var a = $("#phone").val();
var filter = /^[0-9]{8}$/;
if(!filter.test(a)) { // or if(filter.test(a) == false)
} else {
}
如果您需要运行 2 个版本的代码,您已经有一种使用该if
语句的方法
if(filter.test(a)) {
/* run code if true*/
} else {
/* run code if false*/
}
要反转if
测试,只需添加感叹号
if( !filter.test(a)) {
/* run code if false*/
}