次のコードの反対を行うにはどうすればよいですか。正しいかどうかではなく、そもそも間違っているかどうかを確認する必要があります。
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))
!boolを否定します
置くだけ!使用前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 {
}
if
2 つのバージョンのコードを実行する必要がある場合は、ステートメントを現状のまま使用する方法が 1 つあります。
if(filter.test(a)) {
/* run code if true*/
} else {
/* run code if false*/
}
テストを元に戻すには、if
感嘆符を追加するだけです
if( !filter.test(a)) {
/* run code if false*/
}