사용자 이름을 LMS (학습 관리 시스템)에서 HTML 페이지로 가져 오는 방법을 수정하려고합니다. 현재 이름과성에 대한 두 개의 입력이 있습니다.자바 스크립트 바꾸기
이름 : 존 레이
성을 : 사용자가 그래서 우리는 그들과 같이 첫 번째 이름 입력 상자에 추가 한 자신의 중간 이름을 추가하고 싶어 미상
에서 뽑아 우리의 코드를 자신의 HTML 페이지에 이름은 다음과 같습니다
var strStudentName;
if (typeof opener != "undefined" && typeof opener.LMS_student_name != "undefined" && opener.LMS_student_name != null)
{
strStudentName = opener.LMS_student_name;
}
else
{
strStudentName = "the Student";
}
var objRegExp = /(\w+),(\w+)/;
var strReverseName = strStudentName.replace(objRegExp, "$2 $1");
불행하게도이 코드는 자신의 중간 이름 마지막에 "홍길동
레이을." 나는 그것을 읽고 싶습니다 "John
Ray Doe." $ 2와 $ 1을 바꾼다면 "Doe John
Ray"내가 중간 이름을 쓰더라도 항상 최후가됩니다!
이 코드의 원래 목적은 LMS가 이름을 거꾸로 (Doe, John)와 같이 기본값으로 설정하기 때문에 사용자의 이름을 먼저 지정하는 것이 었습니다.
도와주세요! 고맙습니다!!
모든 항목에 중간 이름이 있습니까? 또는 일부만? –