如何执行以下代码的相反操作。 我需要在第一时间检查它是否是假的,如果它是正确的。
var a = $("#phone").val();
var filter = /^[0-9]{8}$/;
if(filter.test(a)) {
} else {
}
答案 0 :(得分:1)
变化
if(filter.test(a))
到
if(!filter.test(a))
这个!将否定布尔
答案 1 :(得分:1)
刚刚放!在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 :(得分:0)
如果您需要运行2个版本的代码,您已经有了使用if
语句的方法
if(filter.test(a)) {
/* run code if true*/
} else {
/* run code if false*/
}
要反转if
测试,只需添加感叹号
if( !filter.test(a)) {
/* run code if false*/
}