, так что я недавно преподаю 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