RegExp에서 머리를 감싸려고합니다. 나는 현재 사용자 입력이 문자 일 뿐이라는 것을 검증하고자하는 양식을 가지고있다. (문자와 숫자와 공백의 예가 도움이 될지라도). 이 유효성 검사가 제출 단추에서 확인되기를 원합니다. 누구든지 내 구문/논리로 나를 도울 수 있습니까? 또한 답변을 설명하여 이해를 도울 수 있습니다. 가능한 경우 JavaScript로만 유지하고 싶습니다.이 문제에 대한 도움이 있으면 대단히 감사하겠습니다!사용자 입력을위한 자바 스크립트 유효성 검사 (regExp)
First name: <input type="text" name="firstName" /><br />
<span id="firstNameWarnings" style="color:black"> </span>
<button type="submit" onclick="return validateRegistrationForm()" >Register</button>
참고 : 내 자바 스크립트 마스터 기능을 통해 모든 기능을 실행 여기
내 폼의 코드입니다. (전화를 마스터 기능을 제출합니다.) 여기에 내 현재 자바 스크립트 코드 : function validateFirstName()
{
var k=document.forms["registration"]["firstName"].value;
var vld=new RegExp([A-Za-z]);
if(k != vld)
{
document.getElementById("firstNameWarnings").style.color = "#F00";
document.getElementById("firstNameWarnings").innerHTML = "First name onyl take letters!";
return false;
}
else
{
document.getElementById("firstNameWarnings").innerHTML = "";
return true;
}
}
일부 사용자에게는 Dac kien 또는 Ann-Marie 또는 La'tanya와 같이 이름에 공백이나 하이픈 또는 아포스트로피가 있습니다. 개인적으로 나는 (영어로) 그런 아포스트로피의 사용은 부모의 편에서는 우스운 영향이지만, 여전히 가난한 아이들은 그것을 도울 수 없으며 (아포스트로피)로 선호하는 철자를 입력 할 수 있어야한다고 생각한다. 귀하의 시스템. (Smythe-Hamilton 및 O'Conner와 같은 이름의 경우 이미 하이픈과 아포스트로피를 사용할 수 있다고 가정합니다.) – nnnnnn