2013-09-02 10 views
0

텍스트 상자가 있습니다.이 텍스트 상자 ID는 입니다. 텍스트 _1val입니다.jquery에서 텍스트 상자 ID의 특정 부분 가져 오기

나는 이 필요합니다. jquery의 텍스트 상자 ID의 특정 부분을 가져 오는 방법은 해당 텍스트 상자 ID에서 _과 _ 사이에 필요하다는 것을 의미합니까?

+4

당신은 아무것도 시도? – j08691

+4

'$ (this) .attr ("id"). split ("_") [1]'? – tymeJV

답변

2

유일한 요구 사항은 문자/문자는 단일 및 이중 밑줄 사이에 나타나는 경우,이 정규 표현식 매치 이것은 당신이 만 ID의 모든 발생의 첫 번째 쫓고 있다고 가정

var rx = /_(.+?)__/; 
var part = rx.test(idValue) && rx.exec(idValue)[1]; 

시도 값 문자열. 문자열이 일치하지 않으면 partfalse이됩니다.

1

문자열을 부분 문자열 배열로 분할하고 새 배열을 반환하는 데 split() 메서드를 사용합니다.

$(your_textbox).attr("id").split("_")[1] 

//Syntax 
string.split(separator,limit) 

기능 참조 : http://www.w3schools.com/jsref/jsref_split.asp

관련 문제