/ Sprawdzanie poprawności danych wejściowych / JavaScript za pomocą regex - javascript, jquery, regex, sprawdzanie poprawności

Weryfikacja danych wejściowych JavaScript za pomocą polecenia regex - javascript, jquery, regex, validation

Chcę sprawdzić poprawność wprowadzonych danych, aby użytkownik mógł po prostu wprowadzać litery. Problem polega na tym, że sprawdza tylko jedno pole wejściowe, ale wszystkie wybrałem za pomocą :input

kod:

$("#formularID").submit(function() {
var allInputs = $(":input").val();
var regex     = new RegExp("[a-zA-Z]");
if(regex.test(allInputs))
{
alert("true");
}else
{
alert("false");
return false;
}
});

Doceniam każdą pomoc, jaką mogę uzyskać!

Odpowiedzi:

6 dla odpowiedzi № 1

Najpierw musisz przełączać się między poszczególnymi elementami wejściowymi, możesz to zrobić za pomocą .each():

// Cycles through each input element
$(":input").each(function(){
var input = $(this).val();
...
});

Następnie twój RegExp sprawdza tylko, czy pierwszy znak jest literą, jeśli chcesz upewnić się, że tylko para liter może się równać, z której chcesz skorzystać ^[a-zA-Z]+$ zamiast:

$(":input").each(function(){
var input = $(this).val();
var regex = new RegExp("^[a-zA-Z]+$");
if(regex.test(input)) {
alert("true");
}else {
alert("false");
return false;
}
});

Oto przykład Fiddle