我该如何做下面的代码的反面。 我需要检查它是否在第一个地方是假的,而不是如果它是正确的。验证电子邮件
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 {
}
只要放!前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 {
}
简单。谢谢 :) – Stefan
变化
if(filter.test(a))
到
if(!filter.test(a))
的!将否定布尔
您已经使用if
陈述的一种方式,因为它代表,如果你需要运行2个版本的代码
if(filter.test(a)) {
/* run code if true*/
} else {
/* run code if false*/
}
要扭转if
测试只需添加感叹号
if(!filter.test(a)) {
/* run code if false*/
}
一般忘记它用正则表达式验证电子邮件地址。有一个所谓的元音变音域,其中一个域可以包含几乎所有的charector。例如。 hä[email protected]üße.de将是一个有效的邮件地址。 – rekire
添加! (bang)before filter.test(a)? :D 我宁愿找出一些框架如何进行电子邮件验证并使用它。 –
交换'then'和'else'分支?:) –