다음은 사용중인 유효성 검사 방법의 예입니다.다른 텍스트 상자를 잠그지 않고 유효성 검사를받는 텍스트 상자에 중점을 둘 수 있습니까?
if(currentFieldCategory=='e')
{
var atpos=currentFieldValue.indexOf("@");
var dotpos=currentFieldValue.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=currentFieldValue.length)
{
echo('Please enter a valid email address');
currentField.focus();
return 'Please enter a valid email address';
}
}
사용자가 유효한 전자 메일을 입력하지 않으면 오류 메시지가 표시됩니다. currentField.focus() 사용; 유효성 검사중인 현재 텍스트 상자에 포커스가 유지되지만 올바른 데이터가 입력 될 때까지 다른 모든 텍스트 상자는 잠겨 있습니다.
다른 텍스트 상자를 잠그지 않고 (즉, 사용자가 다른 텍스트 상자에서 계속 클릭 할 수 있음) 현재 텍스트 상자에 포커스를 유지하는 방법이 있는지 궁금합니다. 사용자 입력과 양식 제출 모두에서 내 유효성 검사가 수행되기 때문에 현재 텍스트 상자에 올바른 데이터가 포함되어 있지 않은 경우에도 다른 텍스트 상자를 클릭해도 괜찮습니다.
누군가 도와 드릴까요?
고마워요,
닉