2014-06-05 2 views
0

Jquery 마스크 입력을 사용했지만 흥미로운 요구 사항을 발견했습니다. 사용자는 일련의 날짜를 단일 필드에 저장하려고합니다. 그들은 다음과 같은 날짜를 입력하려고합니다 :JQuery 마스크 입력

10/10/2013; 12/12/2004; 10/30/2003

필드는 자연적으로 구두점으로 구분 된 목적으로 저장되지만 각 후; 1999 년 9 월 99 일의 마스킹이 적용되어야합니다 ...

누구든지 regex 또는 inputmask()를 사용하여 이것을 시도 했습니까?

답변

1

입력 마스크 버전 3 이상을 사용하는 경우 정규 표현식을 사용할 수 있습니다.

<input id="multidate" type='text' data-inputmask-regex="([0-9][0-9]/[0-9][0-9]/[0-9]{4}[ ;]+)*" /> 

와 온로드에서 : 뭔가처럼

$("#multidate").inputmask("Regex"); 

당신이 그 (것)들에게 자신을 입력해야합니다 그래서, __/__/____처럼 슬래시를 미리 기입하지 않습니다,하지만 형식을 적용합니다.

+0

안녕하세요 - MVC 4에서 이것을 시도했습니다 - 모델에서 정규식을 추가하고 jquery 코드 뒤에 $ ('# datefield')가되었습니다 .putput ("Regex"); - 어떤 입력도 받아들이지 않았습니다. – dawriter

+0

'.inputput'은 오타처럼 보입니다. 여기에 [데모 바이올린] (http://jsfiddle.net/Fd86c/)이 있습니다. – Joe