我該如何做下面的代碼的反面。 我需要檢查它是否在第一個地方是假的,而不是如果它是正確的。驗證電子郵件
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'分支?:) –