所以我最近教我自己jQuery,我剛剛來到AJAX的章節。有一個例子顯示瞭如何檢查電話號碼的驗證,我不知道發生了什麼以及它是如何工作的。下面是代碼片段:此電話號碼驗證是如何工作的?
// Validate a phone number field
$("#form").submit(function(event) {
var inputtedPhoneNumber = $("#phone").val();
// Match only numbers
var phoneNumberRegex = /^\d*$/;
// If the phone number doesn't match the regex
if (!phoneNumberRegex.test(inputtedPhoneNumber)) {
// Usually show some kind of error message here
// Prevent the form from submitting
event.preventDefault();
} else {
// Run $.ajax() here
}
});
我不明白的是:
var phoneNumberRegex = /^\d*$/;
我做了一些研究,電話號碼驗證,這一切都有這樣的:一對「//「和他們之間的一些東西,我從來沒有見過這個,任何人都可以解釋這裏發生了什麼,爲什麼它有效?任何幫助將不勝感激,謝謝!
你可能想玩:http://lea.verou.me/regexplained/ – nobe4
它只是檢查,看看它是所有的數字。沒有其他的。那個「d」是什麼的簡寫。 – dgig
\ d與[0-9]類似,^表示以$表示結束,在這種情況下爲數字。 *表示零次或多次出現 – AAB