0

次のコードの反対を行うにはどうすればよいですか。正しいかどうかではなく、そもそも間違っているかどうかを確認する必要があります。

var a = $("#phone").val();
var filter = /^[0-9]{8}$/;

if(filter.test(a)) {

} else {

}
4

3 に答える 3

1

変化する

if(filter.test(a))

if(!filter.test(a))

!boolを否定します

于 2012-10-27T18:57:44.300 に答える
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 {

}
于 2012-10-27T18:58:19.127 に答える
0

if2 つのバージョンのコードを実行する必要がある場合は、ステートメントを現状のまま使用する方法が 1 つあります。

if(filter.test(a)) {
  /* run code if true*/
} else {
  /* run code if false*/
} 

テストを元に戻すには、if感嘆符を追加するだけです

if( !filter.test(a)) {
 /* run code if false*/
}
于 2012-10-27T18:58:29.190 に答える