0
여기까지 가려고하는 것은 최대 길이가없는 텍스트 필드가 있습니다.javascript는 쉼표로 구분되거나 텍스트 필드에서 단일 값을 얻습니다.
단일 텍스트 또는 쉼표로 구분 된 텍스트를 가질 수 있습니다. 마지막 텍스트와 마지막으로 결과를 자바 스크립트 배열에 넣으면 정규식 또는 단일 또는 쉼표로 구분 된 값을 처리하고 쉼표를 제거하는 방법을 원합니다.
예 :
- 시나리오 1 : 텍스트 필드 : 텍스트 필드 :
- 시나리오 # 2 ABCDEF abcd1, werwe23, hfghf, 2345 sedwe
- 시나리오 3 : 텍스트 필드 : abcd1, werwe23, hfghf, 2345, sedwe, (실수로 사용자).
여기까지는 쉼표로 구분 된 샘플 코드입니다.
정규 표현식을 사용하면 내 원인을 해결하는 데 도움이됩니다.
> alert("splitted: "splitted);
가 있어야한다 : 당신의 코드에서
val = val.replace(/[,\s]+$/, '');
: 분할 전에 후행 쉼표 나 공백을 제거하는 정규 표현식을 사용
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Get values </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript">
function getValues()
{
var val = document.getElementById("txtInput").value;
var splitted = val.split(',');
alert("splitted: "splitted);
}
</script>
</head>
<body>
<input type="text" id="txtInput"/>
<input type="button" onclick="javascript:getvalues();" value="get values"/>
</body>
</html>
감사
감사와 제안을 해주신 Rob에게 감사드립니다. 나는 그것을 시험해 보았다. 나는 문제가 생기면 여기로 돌아올 것이거나 새로운 질문을 할 것이다. – Nomad