firstName と lastName という 2 つのフォームがあるとします。
個別にテストした英数字検証方法があります。
function alphaNumericValidation(Name)
{
if(/[^a-zA-Z0-9]/.test(firstName.value) || firstName.value == "")
{
Name.style.border = "1px solid red";
Name.focus();
return false;
}
return true;
}
今、私はコードが提出する検証方法を持っています:
<td><input type="submit" name="smbt" id="smbt" value="Next" class="nextBtn" onclick="return validation();"/></td>
検証方法は次のように書かれています
function validation()
{
var firstName = document.getElementById("firstName");
var lastName = document.getElementById("lastName");
if (alphaNumericValidation(firstName))
{
if (alphaNumericValidation(lastName))
{
return true;
}
}
else
return false;
ただし、ロジックが間違っており、意図したとおりに機能しません。私は何を間違っていますか?